【新人学习】按键精灵获取数字特征码实例详解

按键精灵获取数字特征码实例详解

运行环境:分辨率:1440×900 色深:32位 操作系统:Windows XP 按键精灵版本:7.00.3730

@兄弟工程师01未评2009/3/19

//做这东西主要是为了新人学习之用希望对新人们有一些帮助   //声明一些下面要用到的变量(其实不声明也可以不过为了养成   //编程的好习惯还是希望大家声明一下)   Dim XY_qi,Xq,Yq,n,m,Shu,Fu,A,X,Y   //下面这部分是用来设置各种参数   UserVar XY_qi=800/400 输入数字起点坐标 格式如:10/10   UserVar Hen=5 输入横向特征点个数   UserVar n=1 输入横向递进值   UserVar Zong=10 输入纵向特征点个数   UserVar m=2 输入纵向递进值   UserVar Ms=2 显示方式设置:1为弹出窗口模式 2为粘帖模式   UserVar Color1=FFFFFF 设置字体颜色或者背景颜色   //初始化数据部分   //把Color1转化为字符串类型   Color1=Str(Color1)   //........................转换成字符类型   //取得"/"在字符串的地几个   A=InStr(XY_qi,"/")   //.........................搜索字符串中指定字符的位置   //取得"/"左边的数据   Xq=Left(XY_qi,A-1)   //........................返回指定数目的从字符串的左边算起的字符   //取得"/"右边的数据   Yq=Right(XY_qi,Len(XY_qi)-A)   //.........从字符串右边返回指定数目的字符   //给Shu,X,Y 赋值                                   取得字符串长度   Shu=""   X=Xq:Y=Yq   //纵向特征点个数   For Zong       //给X赋值       X=Xq       //横向特征点个数       For Hen           //利用GetPixelColor函数开始找颜色           VBSCall Color2=GetPixelColor(X,Y)           //找到的颜色值和自己设置的颜色值做比较           If Color2<>Color1               //如果2个颜色不一样则给Fu赋值"1"               Fu="1"           Else                //否则给Fu赋值为"0"               Fu="0"           EndIf            //没循环1次X的值增大n           X=X+n           //每循环1次Shu的值连接一个Fu           Shu=Shu&Fu       EndFor        //每循环一次Y的值增大m       Y=Y+m   EndFor    //如果模式选择1在显示数字特征码   If Ms=1       VBSCall MessageBox("数字特征码为:"&vbcr&Shu)       //如果模式选择2则把数据写入剪切板   ElseIf Ms=2       Gosub Nt       Gosub Ts   EndIf    EndScript    //写入剪切板子程序   Sub Nt       ShuZi=Shu       Set objIE = CreateObject("InternetExplorer.Application")       objIE.Navigate("about:blank")       objIE.document.parentwindow.clipboardData.SetData "Text", ShuZi       objIE.Quit   Return Nt   //弹出对话框子程序   Sub Ts       set Obj = createobject("WScript.Shell")       Hua="数字特征码为:"&vbcr&Shu&vbcr&"请打开记事本粘帖"       VBSCall Obj.Popup(Hua,3,"提示",0)   Return Ts
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

【新人学习】按键精灵获取数字特征码实例详解》有0个想法

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注