按键精灵end if语法

按键精灵 脚本中写了个函数
[问题点数:5分,结帖人c_hua6280]
按键精灵 脚本中写了个函数
[问题点数:5分,结帖人c_hua6280]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|按键精灵Q语言基础 - ErBing - 博客园
一、数据类型1.1数据类型可以表示一切的类型variant逻辑类型:boolean (true,false)数学类型: 整数:byte(0-255),integer(-),long(-21亿-21亿) 小数:single,double,currency(货币类型,包含4位小数,-477.7)文字类型:string时间类型:Date(Time)其他类型:null(空)empty(已撤销或未初始化)object(任何对象)
1.2类型转换"123"+"456"="123456""123"+456=579true→-1 flase→0 命令:(强制转换)cbool,cbyte,cint,clong,csng,cdbl,ccur,cdate,cstr数学类型转布尔类型,非0为真
1.3数据的表示逻辑类型:true,flase数学类型: 整数:123456 小数:3.1415926 八进制:&o12345 十六进制:&H1A2B3(&H前缀) E数:3.14E10文字类型:“”时间类型: 紧凑的数据, 22:25:00 TracePrint now() 格式化 ##之间填入 例:#1/1/:00# 特例:TracePrint cdate(1/1/:00)命令:Hex转十六进制 Oct转八进制
二、语言规范命名规则: 标识符必须唯一 标识符只允许由字母或汉字开头 标识符由字母、汉字、数字、下划线组成 标识符含字母的情况下不区分大小写 标识符最长允许255字符,中文不超过59个字 标识符不可以与关键字相同语法与词法: 注释://后面,'后面,/*中间*/ 定义:Dim定义变量,Dim aa(10)定义数组,Const定义常量 表达式:结果=表达式,+-*/命令:call 命令名字(参数),命令名 参数,结果=命令名(参数)
运算符: 数学运算:+-*/\(整数除法)^ mod(余数) 文字运算:+
&(文字拼贴) 逻辑运算:=&& & & &= &= and与 or或 xor异或 eqv等价 imp蕴含 一元运算:-负数 not非 数组:Dim a(5) //和其他语言不一样,有6个
a=array(0,1,2,3,5,8)
UBonund(a)+1获得数组下标 动态数组:Dim a()
ReDim a(2) //之前数据清楚
ReDim Preserve a(5) //保留之前数据
三、语句3.1结构化语句
上下行能产生关联的语句被成为结构化语句。 顺序结构 跳转结构 选择结构 循环结构
Rem 标记命令,可做注释,也可以做Goto跳转的标记3.2If语句
If 1+1=2 Then
TracePrint "表达式成立"
TracePrint "不成立" End If 单行: If 1+1=2 Then TracePrint "表达式成立" 3.3Select语句
只执行一个case块 Select Case 表达式
End Select3.4For语句 For 次数
语句块 Next
For i=2 To 4 Step 1
不写Step默认为1
语句块 Next3.5Do语句 Do
语句块 Loop
Do While 条件表达式
语句块 Loop
Do Util 条件
语句块 Loop
语句块 Loop While 条件
语句块 Loop Util 条件
3.6命令的几种写法 标识符 标识符 参数1,参数2,…… Call 标识符(参数1,参数2,……) Call 标识符() 标识符=标识符(参数1,参数2,……) TracePrint 标识符(参数1,参数2,……)
3.7子过程 Sub 标识符(参数,参数...)
代码块 End Sub
3.8函数 //函数可以有返回值,子过程不可以 Function 标识符(参数,参数...)
代码块 End Function
四、前台4.1前台鼠标命令 MoveTo 100,200 //把鼠标移动到(100,200)这个点上
MoveR 200,300 //之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处 LeftClick 5
//在当前鼠标的位置单击鼠标左键5次
LeftDown 1 //在当前鼠标的位置按下鼠标左键
//在当前鼠标的位置弹起鼠标左键
LeftDoubleClick 5
//在当前鼠标的位置双击鼠标左键5次 RightClick 5
RightDown 1
RightUp 1 RightDoubleClick 5 MiddleClick 5
//在当前鼠标的位置单击鼠标中键5次 MouseWheel 1
//把鼠标滚轮向上滚动1格 LockMouse
//锁定鼠标位置 UnlockMouse
//解除锁定鼠标位置 WaitClick
//按任意鼠标键继续
左键32769(按下) 右键32773(按下) 滚轮32777(按下) GetLastClick //检测上次按过的鼠标键 左键32770(弹起)
右键32774(弹起) 滚轮32778(弹起) GetCursorPos mx,my
//把当前鼠标位置的x和y坐标放在变量mx和my中
GetCursorShape // 得到当前鼠标的形状特征
SetSimMode //设置模拟方式(0普通|1硬件|2超级) 4.1前台键盘命令 KeyPress 65,1 //65是A键的按键码,上面的语句表示按A键1次 KeyDown 65,1 // 键盘按住A键1次 KeyUp 65,1
//松开A键1次 Key=WaitKey()
Key=GetLastKey() //检测上次按键4.2前台找图命令 FindPic //在屏幕区域查找指定相似度的图片
FindPic 左上角x坐标,左上角y坐标,右下角x,右下角y,bmp格式图片路径,相似度,返回x,返回y If intX&=0 Then
代码 End If 路径: 24位位图
绝对路径 c:\Windows\notepad.exe
相对路径 .\当前路径
附件 Attachment:\ 分辨率 Plugin.Sys.GetScRX
Plugin.Sys.GetScRY
透明色找图 等图找多图
Function 找多图(图片路径)
图片=Split(图片路径,"|")
For i=0 To ubound(图片)
FindPic 0,0,Plugin.Sys.GetScRX-1,Plugin.Sys.GetScRY-1,"Attachment:\"& 图片路径,1,intX,intY
If IntX&=0 Then
找多图 = i+1
End Function4.3前台颜色命令 cr1=GetPixelColor(x,y) 得到指定点颜色 FindColor 0,0,800,600,"0000FF",x,y
找色 FindCenterColor //在屏幕区域从中心开始查找指定的颜色
FindColorEx 0,0,800,600,"0000FF",查找方式,0.8,x,y //在屏幕区域模糊查找指定的颜色,//查找方式。0为从上往下,从左往右找;1为从中心往外围找 4.4其他命令 Delay 延迟多少毫秒 MsgBox 弹出对话框 InputBox 弹出窗口,返回输入 TracePrint 调试输出 SayString 输入文字 PutAttachment 把当前脚本包含的附件展开到指定的路径下
RunApp "notepad.exe"
启动一个程序或者打开一个文件
ExitScript 脚本退出运行 RestartScript 重新启动脚本运行4.5窗口 窗口句柄=Plugin.Window.Find("Notepad", 0) //查找窗口类名("Notepad")或者标题(0),返回找到的句柄Hwnd 窗口句柄=Plugin.Window.Search("记事本") //遍历符合窗口标题("记事本")的句柄保存到数组(HwndEx)里 窗口句柄=Plugin.Window.Foreground()
//得到当前最前面的窗口句柄 窗口句柄=Plugin.Window.MousePoint()
//下面这句是得到鼠标指向的窗口句柄 Call Plugin.Window.Active(窗口句柄) //激活窗口
Call Plugin.Window.Max(窗口句柄) //最大化
Call Plugin.Window.Min(窗口句柄) //最小化
Call Plugin.Window.Restore(窗口句柄) //还原窗口
Call Plugin.Window.Close(窗口句柄) //关闭窗口
Call Plugin.Window.Show(窗口句柄) //显示窗口
Call Plugin.Window.Hide(窗口句柄) //隐藏窗口
Call Plugin.Window.Top(窗口句柄,0) //置顶或取消置前,0=(置前),1=(取消置前)
Call Plugin.Window.Move(窗口句柄,横坐标,纵坐标) //移动窗口 Call Plugin.Window.Size(窗口句柄,宽度,高度) //改变窗口大小 窗口标题=Plugin.Window.GetText(窗口句柄) //得到标题 Call Plugin.Window.SetText(窗口句柄,"新标题") //设置标题 窗口类名=Plugin.Window.GetClass(窗口句柄) //得到类名 文件路径=Plugin.Window.GetExePath(窗口句柄) //得到程序文件路径 窗口矩形=Plugin.Window.GetWindowRect(窗口句柄) //得到窗口所在屏幕的矩形 客户区矩形=Plugin.Window.GetClientRect(窗口句柄) //得到窗口客户区所在屏幕的矩形 Call Plugin.Window.SetClentSize(窗口句柄,宽度,高度) //改变窗口客户区大小 Call Plugin.Window.SendString(窗口句柄,输入文本) //为指定窗口输入字符串
五、后台 前台操作,就是直接模拟设备向操作系统发送动作,由操作系统报告给窗口,这种方式的一个明显的特点就是他与我们平时操作键盘鼠标几乎一模一样,会对整个系统都产生影响,而且稳定性不佳,因为我们没法确定系统是否将消失投递到我们希望投递到的窗口中。 后台操作是模拟系统直接向目标窗口发送消息,稳定、高效、不影响前台操作。 //键盘模拟
Call Plugin.Bkgnd.KeyPress(Hwnd, 65) Call Plugin.Bkgnd.KeyDown(Hwnd, 65) Call Plugin.Bkgnd.KeyUp(Hwnd, 65) //鼠标模拟 Call Plugin.Bkgnd.LeftClick(Hwnd,10, 10)
//坐标 Call Plugin.Bkgnd.RightClick(Hwnd,10, 10) Call Plugin.Bkgnd.MiddleClick(Hwnd,10, 10) Call Plugin.Bkgnd.LeftDoubleClick(Hwnd,10, 10) Call Plugin.Bkgnd.LeftDown(Hwnd, 10, 10) Call Plugin.Bkgnd.LeftUp(Hwnd,10, 10) Call Plugin.Bkgnd.RightDown(Hwnd, 10, 10) Call Plugin.Bkgnd.RightUp(Hwnd, 10, 10) Call Plugin.Bkgnd.MoveTo(Hwnd, 10, 10)
//找图找色 XY = Plugin.Bkgnd.FindColor(Hwnd, 0, 0, , "0000FF") GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 0, 0) //得到指定点颜色 XY = Plugin.Bkgnd.FindColorEx(Hwnd, 0, 0, , "0000FF", 0, 0.9) //模糊找色 XY = Plugin.Bkgnd.FindCenterColor(Hwnd, 0, 0, , "0000FF")
//中心找色 XY = Plugin.Bkgnd.FindPic(Hwnd, 0, 0, , "C:\PIC.bmp", 查找方向, 0.9)
//查找方向:0: 从左到右,从上到下1: 从左到右,从下到上2: 从右到左,从上到下 3: 从右到左,从下到上
XY = Plugin.Bkgnd.FindMultiPic(Hwnd, 0, 0, , "C:\pic1.bmp|D:\pic2.bmp", 0, 0.9) //区域找多图 iCoord = Plugin.Bkgnd.FindWordShape(Hwnd,0,0,,"我的电脑", "宋体", 字号, 查找方向, 1.0)
//区域找字 iCoord = Plugin.Bkgnd.FindColorBlock(Hwnd,0,0,00FF",颜色块宽度, 颜色块高度, 查找方向, 1.0)
//区域找色块 六、文件 Call Plugin.File.WriteINI("小节名", "键名", "键值", "C:\Config.ini") 键值 = Plugin.File.ReadINI("小节名", "键名", "C:\Config.ini")
Text = Plugin.File.ReadFileEx("C:\Config.txt") //读出文本内容 Call Plugin.File.WriteFileEx("C:\Config.txt", "内容")
Call Plugin.File.CopyFile("C:\Config.ini", "D:\Config.ini") Call Plugin.File.DeleteFile("C:\Config.ini")
Call Plugin.File.MoveFile("D:\Config.ini", "C:\Config.ini") Call Plugin.File.ReNameFile("C:\Config.ini", "C:\Config.txt")
IsFile = Plugin.File.IsFileExist("C:\Config.ini")
Call Plugin.File.CreateFolder("C:\Plugin")
Call Plugin.File.DeleteFolder("C:\Plugin")
七、交互 用户自定义变量
小精灵会显示并可修改 UserVar var1=30 "当HP<多少%时,使用红药"
//格式: UserVar {变量}={默认值} {注释}
UserVar var2="内容" "文本" UserVar va3=DropList{"第一项标题":"第一项值"|"第二项标题":"第二项值"}=默认选项 "注释" UserVar va4=DropList{"第一项标题":111|"第二项标题":222}=1 "注释"\ 按键精灵
|-- 解决 软件名称被修改后会导致无法加载在线命令帮助
|-- 解决 加密的命令库内调用其它加密的命令库后无法使用的问题
|-- 解决 编辑器多次调试界面偶尔失效问题
|-- 优化 在命令库中使用TracePrint命令执行速度变慢问题
|-- 优化 Import命令支持调用附件文件
|-- 优化 执行器启动机制
|-- 解决 在输入框控件中输入内容后按“Esc”键会导致界面消失的问题
|-- 解决 表格控件在选项卡中时双击事件会被触发两次的问题
|-- 优化 窗体、按钮、图像和容器控件的图像路径属性设置为空时清空图像
|-- 解决 长时间运行脚本容易出现掉线的问题
\ 按键精灵
|-- 解决 调用加密的命令库时会出现无法使用的问题
|-- 解决 脚本使用OCX界面时会出现崩溃或不显示的问题
|-- 解决 命令库文件的后缀名为大写时变成加锁状态的问题
|-- 解决 输入函数弹出自动联想时按空格会出现焦点丢失问题
|-- 解决 GetMacroID和GetThreadID命令在普通视图没有中文翻译问题
|-- 解决 在编辑脚本时光标在鼠标点击的位置后面的问题
|-- 解决 打开多个脚本进入编辑器后,脚本视图显示不正常问题
|-- 优化 打开软件时脚本包含OnScriptLoad事件偶尔会卡死问题
|-- 优化 脚本执行器连接接口
|-- 新增 界面控件事件中支持TracePrint输出变量值
|-- 解决 界面Load加载事件中设置表格指定行高与列宽无效的问题
|-- 解决 表格控件InsertRow插入行没有继承默认属性问题
|-- 解决 表格控件增加固定行列时没有清除表格类型问题
|-- 解决 表格控件类型设置浏览框后,点击“还原设置”过滤条件显示乱码问题
\ 插件与命令
|-- 新增 DimEnv和Global全局变量支持定义数组
|-- 新增 得到当前程序路径GetExeDir命令
|-- 解决 无法正常执行UnLoad事件中的脚本问题
|-- 解决 在界面输入框中按F1热键会弹出系统帮助的问题
|-- 解决 输入框密码属性设置为“是”时保存后的配置内容是明文的问题
\ 按键精灵
|-- 解决 在共享热键模式下WaitKey和GetLastKey命令获取不到小键盘按键码的问题
|-- 解决 在调试状态下制作加密脚本会导致脚本无法调试的问题
|-- 解决 TracePrint调试输出内容较长时,调试信息栏无法出现横向滚动条的问题
|-- 解决 源文件视图下脚本折叠后会出现滚动条无法继续下拉的问题
|-- 解决 源文件视图下脚本行出现全中文内容时会造成滚动不到顶行的问题
|-- 解决 使用热键启动或中止脚本会失效的问题
|-- 解决 进入编辑器后标题内容显示不正确的问题
|-- 解决 鼠标点击调试输出的命令库问题,无法打开指定命令库的问题
|-- 解决 第一次打开显示的宣传动画窗口位置不正常的问题
|-- 优化 脚本执行器在加载脚本时的性能问题
|-- 优化 按脚本中止热键后声音效果异常问题
|-- 优化 插件加载机制
|-- 解决 组合框和设置透明属性的标签控件偶尔出现不显示的问题
|-- 解决 设置浏览框控件图标颜色时会导致路径内容消失的问题
|-- 解决 获取不到选项卡控件SelectColor选择颜色属性的问题
|-- 解决 浏览器控件使用HtmlCheck方法时偶尔出现崩溃的问题
|-- 优化 浏览器控件出现内存泄漏的问题
\ 插件与命令
|-- 解决 使用插件命令时会偶尔出现加载失败的问题
|-- 解决 信息提示插件Msg中的Tips命令反应慢的问题
|-- 解决 办公文档插件Office中的CloseXls命令不能关闭Excel进程的问题
|-- 解决 普通试图下插件命令中文翻译丢失的问题
|-- 解决 使用信息提示插件Tips气泡命令的脚本加密后托盘上不提示的问题
|-- 解决 运行状态时系统托盘图标频繁闪烁的问题
|-- 解决 在断网情况下会出现闪退的问题
|-- 解决 打包多个脚本后,切换标签会造成两个脚本界面重叠的问题
|-- 优化 UserVar.ini文件自动释放到小精灵当前目录下
|-- 新增 表格控件 - 数据报表好帮手
|-- 新增 浏览器控件 - 轻轻松松网页填表
|-- 解决 输入框控件的改变事件失效的问题
|-- 解决 浏览框控件中输入问号后,使用时会提示路径不合法问题
|-- 解决 单选框控件被粘贴时,会创建之前删除的控件问题
\ 插件与命令
|-- 新增 后台插件找图、找多图、找色块、找字和色块统计等命令
|-- 新增 颜色插件找色块、检测屏幕变化和色块统计等命令
|-- 新增 加解密插件文件和字符串加解密命令
|-- 新增 图像插件找图、找多图、图片中找图和找字等命令
|-- 新增 系统增强版插件变速、设置系统环境、获取硬件信息和解压缩等命令
|-- 新增 窗口插件设置或获取父窗口句柄、设置窗口为椭圆或多边形命令
|-- 解决 文件插件WriteINI命令写入内容溢出问题
|-- 解决 系统插件中的设置和获取剪切板内容会出现偶尔崩溃问题
|-- 解决 网页插件中的Bind命令在用户的应用数据目录下无法打开WQM.exe问题
|-- 解决 办公文档插件中的CloseXls命令没有判断对象是否存在的问题
|-- 优化 打开小精灵时释放的文件调整到用户的应用数据目录下
|-- 优化 使用WEB插件时会打包WQM.exe文件,并自动释放使用
|-- 解决 脚本源文件视图下的万行脚本输入和移动滚动条效率
|-- 解决 UserVar用户自定义变量的DropList命令不正常问题
|-- 解决 修改录制启动热键后,气泡提示描述不正确问题
|-- 解决 添加到附件中的原始文件被删除后,导致附件功能不正常问题
|-- 解决 设置中的脚本格式分类下点击恢复默认时无效问题
|-- 解决 拖动任务栏软件界面上字体会出现变粗的问题
|-- 优化 可选升级功能模块
\ 最大亮点
|-- 新增 脚本界面控件视觉美化,两种外观和七种配色方案
|-- 新增 获取窗体标题栏句柄“.TitleHwnd”属性
|-- 新增 获取窗体客户区句柄“.ClientHwnd”属性
|-- 新增 窗体图像路径“.Picture”属性设置
|-- 新增 标签控件文本对齐“.Alignment”属性更多对齐方式设置
|-- 新增 输入框控件滚动条“.ScrollBars”属性设置
|-- 新增 下拉框控件高度“.Height”属性开放设置
|-- 新增 容器控件图像路径“.Picture”属性设置
|-- 解决 列表框控件选项列表属性不能复制与粘贴问题
|-- 解决 浏览框控件过滤条件不生效问题
\ 抓点抓色
|-- 解决 按抓色热键无法获取勾选增强取色的颜色问题
|-- 解决 找图找色测试功能,点生成会提示“图片路径无效”的问题
|-- 解决 不能根据屏幕范围大小保存图片的问题
\ 插件与命令
|-- 解决 Office插件CloseXls命令关闭文档不正常问题
|-- 解决 登录帐号会出现异常的问题
|-- 解决 UserVar自定义界面修改设置会出现异常问题
|-- 解决 新建脚本向导无法记住上次选择的模版问题
\ 按键精灵
|-- 解决 最小化主窗体后,任务栏上还会显示窗体标题问题
|-- 解决 切换多脚本标签时,命令面板出现刷新卡顿问题
|-- 解决 调用加密命令库的命令后,回车换行时出现乱文问题
|-- 解决 展开折叠的子程序,回车换行时出现滚动条消失问题
|-- 解决 打开软件时会弹出提示参数错误的问题
|-- 解决 不能自动联想中文子程序名的问题
|-- 新增 窗体和控件的“.Hwnd”句柄属性
|-- 解决 Form窗体的名称属性区分大小写问题
|-- 解决 界面控件事件中启动多线程命令出现迟缓的问题
|-- 解决 触发LoadOver事件偶尔不正常的问题
|-- 新增 自适应脚本界面大小功能
|-- 优化 界面视觉风格
|-- 解决 文件大小排序不正确的问题
|-- 解决 文件名排序不正确的问题
|-- 解决 上传的脚本文件名称过长会导致上传失败问题
|-- 解决 新建文件夹的脚本列表中没有显示背景图问题
\ 抓点抓色
|-- 解决 放大镜中指针指定的图像位置不正确问题
|-- 解决 句柄分类中获取客户区左上角坐标不正确问题
\ 最大亮点
|-- 新增 云脚本功能,异地存储、备份和管理脚本更便利
|-- 新增 支持脚本设置多个界面,约束将成为过去
|-- 新增 更多脚本编辑体验功能,脚本编写更便捷
|-- 新增 支持“我的命令库”功能加密,不再担心分享
|-- 优化 “写脚本”和“用脚本”的用户使用体验
|-- 优化 全新的界面风格设计,给您带来不一样的视觉体验
|-- 新增 会员头像展示,体验尊贵的会员身份
|-- 新增 快速引导功能,体验第一次写脚本和打开最近修改的脚本
|-- 新增 云脚本存储功能
|-- 新增 脚本新建向导功能
|-- 新增 脚本列表中显示脚本文件路径、大小和修改日期
|-- 新增 按键抓抓和网页按键精灵快速打开功能
|-- 新增 脚本缩进后背景显示纵向虚线功能
|-- 新增 选择一个单词时,所有一样的单词显示高亮功能
|-- 优化 资源库转型为资源商店,提供更多丰富资源下载
|-- 优化 脚本属性为独立选项页标签
|-- 新增 暂停和继续录制功能
|-- 新增 录制热键自定义修改功能
|-- 解决 WIN8系统不能录制脚本的问题
|-- 新增 支持添加多个脚本界面功能
|-- 新增 显示“Show”、“ShowModal”、隐藏“Hide”和关闭“Close”界面方法
|-- 新增 显示位置“ShowPosition”界面属性设置
|-- 新增 保存设置“SaveSetting”和读取设置“LoadSetting”功能
\ 插件与命令
|-- 新增 “我的命令库”支持加密功能
|-- 新增 编辑器布局“标准模式”和“精简模式”两种模式
|-- 优化 全局热键自定义设置
\ 按键精灵
|-- 解决 区域找图命令经常出现“内部应用程序出错”问题
|-- 解决 当前行脚本末尾添加注释回车时,无法自动补全问题
|-- 解决 导出脚本后无法在打开的文件夹中定位的问题
|-- 优化 输入“Set”与自动联想“SetSimMode”冲突问题
\ 插件与命令
|-- 解决 无法导入插件带有“.Html”帮助文件的问题
|-- 解决 我的命令库“文件”命令读取和遍历不正常问题
\ 按键精灵
|-- 新增 脚本源文件视图下选择脚本行功能
|-- 新增 脚本源文件视图下脚本视图颜色设置
|-- 新增 鼠标拖动多个脚本导入到脚本列表中
|-- 新增 鼠标拖动多个文件到附件中支持“全部”覆盖功能
|-- 优化 “发布”功能菜单为使用其中一项后即为默认功能
|-- 新增 热键控件支持“Change”改变事件
|-- 解决 快速双击多选框控件时,触发的单击事件无响应问题
\ 插件与命令
|-- 新增 获取当前脚本MacroID值“GetMacroID”命令
|-- 解决 我的命令库“算法”角度计算不正确问题
|-- 解决 免费型小精灵“保存设置”功能按钮丢失问题
|-- 解决 点击“恢复默认”无法保存参数设置问题
\ 按键精灵
|-- 解决 使用“.ocx”界面时无法读取配置内容问题
|-- 解决 输入框控件在选项卡控件内,切换选项方向时会变小问题
\ 插件与命令
|-- 解决 小精灵无法使用Plugin目录下插件问题
|-- 解决 Window插件Foreground得到当前窗口句柄无法获取句柄问题
|-- 解决 ColorEx插件FindMultiColor区域多点找色单独使用崩溃问题
\ 最大亮点
|-- 新增 在脚本中可以对界面的控件属性值进行赋值设置
\ 按键精灵
|-- 新增 视图前进和后退编辑功能
|-- 新增 在源文件视图下按住“Ctrl+左键单击”函数跳转功能
|-- 新增 附件支持缩略图显示功能
|-- 新增 添加和释放多个附件文件时支持全部覆盖功能
|-- 新增 插件支持导入功能
|-- 解决 切换多脚本标签页容易误关闭问题
|-- 解决 在调试状态下切换到我的命令库不能退出调试问题
|-- 新增 标签控件支持设置文本对齐属性
|-- 新增 按钮控件支持设置文字颜色、背景颜色和图像路径属性
|-- 新增 单选框和多选框支持设置文本对齐、文本居右和样式属性
|-- 新增 下拉框支持设置文字颜色属性
|-- 新增 选项卡支持设置各种颜色、样式、选项方向和选项高度属性
\ 插件与命令
|-- 新增 我的命令库支持html帮助文件
|-- 解决 Color插件FindMutiColor区域多点找色命名错误问题
|-- 解决 File插件IsFileExit判断文件是否存在命名错误问题
|-- 解决 Select情况选择命令判断选择流程错误问题
\ 抓点抓色
|-- 解决 定位起点坐标不能设置为负数问题
|-- 解决 找图找色测试输入框和滑块相似度值不同步问题
|-- 解决 设置屏幕范围截图会出现黑色区域问题
|-- 解决 bmp图片无法拖放到图像截取界面中问题
|-- 解决 获取当前父窗口的类名错误问题
\ 按键精灵
|-- 调整 软件退出窗口
\ 按键精灵
|-- 优化 自动升级功能
|-- 解决 获取控件属性值时会导致界面闪屏问题
\ 插件与命令
|-- 解决 Window插件无法使用问题
|-- 解决 “导入工具”转换脚本部分内容错误问题
|-- 新增 托盘脚本任务管理器
|-- 新增 自动升级功能,用于补丁的强制升级
|-- 新增 自动联想Sub子程序名与Function函数名功能
|-- 新增 跳转到行号功能(热键:Ctrl+G)
|-- 解决 在源文件视图下“智能纠错”功能失效问题
|-- 新增 滑块控件
|-- 新增 进度条控件
|-- 新增 列表框控件
|-- 新增 热键控件
|-- 新增 浏览框控件
|-- 新增 调用Event事件功能
|-- 新增 控件锁定功能
|-- 新增 输入框控件文本内容对齐属性功能
|-- 新增 容器控件样式属性功能
|-- 新增 Form窗体最佳尺寸标注
|-- 新增 控件水平和垂直居中对齐功能
|-- 优化 进入调试状态后可以立即设置界面
|-- 优化 在调试状态下自定义界面支持全部显示
|-- 解决 选项卡里的标签控件无法在组合框控件之上问题
|-- 解决 脚本中无法获取下拉框控件的ListIndex索引号问题
|-- 解决 Form窗体名称为中文时导致Event事件无法运行问题
|-- 解决 鼠标双击工具箱中的“指针”会造成软件异常问题
|-- 新增 共享模式热键功能
\ 按键精灵
|-- 优化 注册系统升级
|-- 新增 导入资源库资源时会有进度条显示
|-- 解决 调试状态下按启动热键会导致其他的脚本被运行问题
|-- 解决 更改热键为鼠标热键后,进入调试状态不能显示问题
|-- 解决 自动补全功能换行后末尾会多加空格问题
|-- 解决 软件最大化后,点击标题栏位置无法激活最前面问题
|-- 解决 取消修改脚本时提示使用自动备份的脚本后为空文档问题
|-- 解决 释放附件文件时,无法取消覆盖问题
|-- 新增 Form窗体背景颜色设置
|-- 解决 Form窗体默认大小会被改变问题
|-- 解决 下拉框控件不能使用等宽高对齐问题
|-- 解决 设置字体后无法撤销问题
|-- 解决 标签控件设为透明属性后修改标题刷新不正常问题
|-- 解决 删除选项卡控件上所有控件,撤消后显示不正常问题
|-- 优化 设计阶段移动控件数量过多时速度缓慢问题
|-- 调整 控件的风格改为XP样式,大幅提升编辑速度
|-- 调整 移除组合框控件背景颜色设置
\ 插件与命令
|-- 新增 定义全局变量Global命令
|-- 解决 定义局部变量后会导致返回值为空的问题
|-- 解决 Randomize命令末尾添加注释会报错问题
|-- 解决 Msg插件Tips命令的提示内容过多会导致崩溃问题
|-- 优化 硬件模拟和超级模拟支持64位系统
\ WQM网页按键精灵
|-- 解决 录制完脚本后不能正常保存的问题
\ 抓点抓色
|-- 解决 图像处理裁切功能的调节点无法拖动问题
|-- 新增 需要登陆论坛帐号才能制作免费型小精灵
|-- 解决 会员帐号过期会导致脚本无法启动运行问题
|-- 优化 神盾支持64位系统
|-- 新增 加密的脚本支持右键查看源文件位置功能
|-- 解决 定时器控件运行10分钟后会出现异常崩溃问题
|-- 解决 部分9.0版带界面的脚本无法兼容问题
|-- 解决 嵌套使用Function函数时,造成If的And判断不正确问题
|-- 新增 加密的脚本支持导出功能
|-- 解决 添加新“.ocx”界面文件时,界面不刷新问题
|-- 解决 源文件视图下没有对“.tab”属性进行气泡提示
|-- 解决 修改我的命令库脚本保存后,调用不生效问题
|-- 解决 附件中预览BMP格式图片时会显示不正常问题
|-- 解决 在WIN7下显示执行次序的语句编号高度显示不够问题
|-- 解决 首字母为“Tab”符号时,自动联想功能不正常问题
|-- 优化 自动补全功能会引起控制类语句多补结束语问题
|-- 新增 单选框控件
|-- 新增 定时器控件
|-- 新增 连续生成控件功能
|-- 新增 标签控件支持点击事件、自动大小和多行编辑功能
|-- 新增 图像控件支持点击事件和设置图像路径功能
|-- 新增 右键菜单“置于顶层”、“置于底层”和“查看脚本”功能
|-- 新增 属性栏选择控件下拉框添加控件的所属类型
|-- 新增 输入框控件支持多行输入功能
|-- 解决 输入框控件密码设置为“是”时,不能正常读取问题
|-- 解决 输入框控件输入中文词组时会出现乱码问题
|-- 解决 输入框控件失去焦点会产生死循环问题
|-- 解决 修改控件名称大小写时会提示存在重名问题
|-- 解决 打开界面时会出现部分控件不显示问题
|-- 解决 下拉框控件列表内容过多会出现乱码问题
|-- 解决 控件的显示顺序数字过大导致溢出造成崩溃问题
|-- 优化 控件的风格改为经典样式
|-- 优化 控件名称不能以关键字来命名
|-- 优化 选项卡控件属性栏设置功能
|-- 新增 线程停止“OnThreadExit”子程序事件
|-- 新增 获取当前线程ID“GetThreadID”命令
|-- 解决 延时“Delay”命令参数为负数时,导致脚本不运行问题
|-- 解决 情况条件选择“Select Case”命令对控件的赋值判断问题
|-- 解决 循环“For”命令参数使用环境变量时造成无法步进问题
\ 抓点抓色
|-- 新增 图像处理功能
|-- 解决 环境变量四则运算错误
|-- 解决 非会员充值后,用户登陆状态还是普通会员未及时更新问题
|-- 解决 会员专区精品教程无法直接进入论坛会员教程专区问题
|-- 解决 会员充值成功后,提示信息显示不完全问题
|-- 解决 打开学习中心进入按键网,帐号没有自动登陆问题
|-- 优化 会员注册成功后,生成免费型小精灵默认去广告
|-- 解决 脚本列表上右键选“运行脚本”,按暂停键会无效问题
|-- 解决 设置里面的“默认值”对某些设置失效问题
|-- 解决 版本升级功能的显示进度数字会重影问题
|-- 新增 多行注释功能“/*...*/”
|-- 新增 当前脚本在调试状态下,标签名显示“[调试] ”字样
|-- 新增 添加同名附件时提示是否覆盖
|-- 新增 “自动缩进”功能支持清除空行
|-- 新增 我的命令库对命令按A~Z排序
|-- 解决 编辑脚本时,界面控件名联想不一致问题
|-- 解决 源文件视图下使用折叠功能时,会导致一系列操作崩溃问题
|-- 解决 使用OCX界面后按保存退出,会弹出提示是否保存问题
|-- 解决 新建进入编辑器,马上打开一个脚本会无法调试问题
|-- 解决 回车自动格式化功能不能识别NOT关键字问题
|-- 解决 插件无帮助时的连接提示,点击时按默认浏览器打开
|-- 解决 第一次新建脚本后修改命令库时,调试按钮没变灰问题
|-- 解决 新建两个脚本后再打开两个脚本,提示信息不对问题
|-- 解决 调试状态下反复按“暂停/继续 ”热键会出现异常问题
|-- 解决 调试下当命令库有输出信息时,点击会导致软件异常问题
|-- 优化 调试下屏蔽自动缩进、智能纠错、查找并替换和保存退出功能
|-- 优化 调试信息窗口输出调试内容时,能够显示最后一行内容
|-- 新增 容器控件
|-- 新增 标签页控件
|-- 新增 部分控件支持文字字体和颜色以及背景颜色设置
|-- 新增 标签控件背景支持透明设置
|-- 新增 鼠标框选时,只要碰到控件边缘就能选中
|-- 新增 窗体LoadOver事件,当界面控件和参数都加载完后触发
|-- 解决 窗体的Left和Top属性在脚本中获取不到其值的问题
|-- 解决 获取输入框控件文本内容时不是字符串问题
|-- 解决 输入框控件文本内容删除后,无法保存空内容问题
|-- 解决 多脚本之间控件复制后不可以粘贴问题
|-- 解决 下拉框控件索引号为0时,返回值变成字符串问题
|-- 解决 界面脚本语法错误时,查看界面时提示界面加载失败问题
|-- 解决 控件名称可使用数字开头命名问题
|-- 解决 控件属性有效和显示的类型不是布尔型问题
|-- 解决 控件位置为负数时,复制此控件再粘贴会出现位置溢出问题
|-- 解决 多选框控件背景变黑问题
|-- 解决 界面右键菜单“剪切”字体变为粗体问题
|-- 解决 控件调节点在预览下会被预览窗口擦除掉问题
|-- 优化 控件摆放过多时,打开界面时会造成速度缓慢问题
\ 插件与命令
|-- 新增 If命令支持“a&b&c”两个同样符号判断表达式,等同于and
|-- 解决 我的命令库里命令紊乱问题
|-- 解决 上万行的命令库在保存时会出现“内存不足”软件消失问题
|-- 解决 启动脚本后插拔USB鼠标会导致电脑蓝屏的问题
|-- 解决 定义环境变量为下标时,导致数组使用无效问题
|-- 解决 “Select Case”命令不支持函数参数问题
|-- 解决 “MsgBox”命令在特殊情况下使用会提示下标越界问题
|-- 解决 命令库“判断是否在一条直线上”命令不正确问题
|-- 优化 键盘按键和鼠标点击次数编译时进行特殊编译优化
|-- 解决 制作小精灵选择背景图片后,会改变当前默认路径问题
|-- 解决 自定义界面上随便点击造成自定义信息无法保存问题
\ WQM网页按键精灵
|-- 解决 无法下载源码库里的脚本问题
|-- 解决 需要以管理员身份启动问题
\ 抓点抓色
|-- 新增 放大镜窗体,增强取色功能(可抓取透明风格窗体颜色)
|-- 新增 放大镜窗体,获取颜色实时显示HSL分量
|-- 新增 放大镜窗体,恢复抓10点坐标颜色初始状态
|-- 新增 找图找色测试功能,支持脚本生成
|-- 新增 支持抓点热键自定义设置
|-- 新增 查看父窗口句柄信息
|-- 新增 查看鼠标在句柄客户区内坐标
|-- 新增 鼠标拖动获取窗口句柄
|-- 新增 截图时可截取鼠标形状
|-- 解决 拖动窗口会卡死的问题
|-- 优化 放大镜窗体,扩大放大镜显示范围
|-- 优化 句柄树列表调整
|-- 优化 主窗体功能布局调整
\ 最大亮点
|-- 新增 全新的会员系统,支持一号式登录
|-- 新增 脚本界面功能(简称QUI)
|-- 新增 内置资源库,提供热门插件、命令库等资源下载
|-- 新增 按键资源网,一网打尽各种资源
|-- 优化 全新的界面风格,给您带来不一样的体验
|-- 新增 会员登录功能,可用于论坛帐号登录和充值续费
|-- 新增 找脚本和卖脚本,为不同用户群提供更多选择
|-- 新增 工具栏加入运行脚本功能按钮
|-- 新增 学习中心,可进入资源网学习
|-- 新增 录制鼠标中键功能
|-- 解决 源文件视图下粘贴脚本内容时会出现不换行问题
|-- 解决 在子程序折叠尾部按回车后切换视图会崩溃问题
|-- 解决 关闭多脚本标签不提示问题
|-- 解决 调试状态下几个控制按钮背景变黑问题
|-- 解决 软件打开时,部分系统无法正常关机问题
|-- 解决 制作小精灵在没有设置标题时,不使用默认标题问题
|-- 优化 脚本分类标签调整为列表形式
|-- 优化 脚本保存时提示信息
|-- 新增 资源库提供精品插件和命令库等资源下载
|-- 新增 脚本界面功能以及控件事件命令
|-- 新增 命令库“API”设置窗口鼠标穿透、取消窗口设置命令
|-- 新增 命令库“文件”判断文件夹、遍历目录所有文件夹名命令
|-- 优化 脚本附件的界面设计
|-- 优化 导出脚本功能菜单移动到发布分类下
\ 插件与命令
|-- 新增 ColorEx颜色插件增强版,功能更强
|-- 新增 File插件“SetAttrib”设置文件属性隐藏和取消隐藏
|-- 新增 Window插件“SearcEx”和“GetTextEx”命令
|-- 解决 Import命令不能加载易语言插件问题
\ 抓点抓色
|-- 解决 放大器在WIN7下会卡的问题
|-- 解决 取色会出现“FFFFFFFF”问题
\ 按键精灵
|-- 新增 支持64位系统下录制功能
|-- 解决 LockMouse鼠标锁定命令会有晃动问题
|-- 修复 不同视图下设置断点没有同步和格式化会消失问题
|-- 修复 调试状态下脚本行内容上按回车会导致错误问题
|-- 修复 多脚本编辑时光标定位不正确问题
|-- 修复 源文件视图下按回车会导致当前行脚本错误问题
|-- 修复 当修改文件名时保存会异常问题
|-- 修复 自动补全异常问题
|-- 优化 命令库“键盘”键盘组合键会出现不正常问题
|-- 优化 命令库“网络”获取网络时间不稳定问题
|-- 修复 Msg插件Tips使用异常问题
|-- 修复 Color插件多点找色命令无法使用问题
\ 网页按键精灵
|-- 解决 Web插件的HtmlInput命令输入无法换行问题
\ 抓点抓色
|-- 解决 设置起点偏移导致抓色不对问题
\ 按键精灵
|-- 解决 脚本运行有一定几率无法启动问题
|-- 解决 区域多点找形状命令界面插入命令时异常问题
\ 按键精灵
|-- 新增 多文档编辑功能,支持命令库编辑
|-- 新增 保存日志功能LogStart记录日志、LogStop停止记录
|-- 新增 多线程PauseThread、ContinueThread、StopThread命令
|-- 新增 重启脚本RestartScript和退出脚本ExitScript命令
|-- 新增 步过调试功能,支持热键修改
|-- 新增 回车后语法自动补全和行格式化功能
|-- 新增 支持脚本文件名修改功能
|-- 新增 命令库“API”调用API命令测试功能
|-- 新增 source目录下易语言插件制作模版
|-- 解决 命令库“算法”角度计算函数计算角度值不准确问题
|-- 优化 精确录制鼠标单击
|-- 优化 自动缩进功能效率
|-- 新增 支持易语言DLL插件的调用
|-- 新增 Color插件GetPixelColor得到指定点颜色命令
|-- 新增 插件帮助说明支持MHT格式
|-- 优化 内存插件查找效率
\ 按键精灵
|-- 解决 命令库调用插件命令时,生成小精灵没有打包插件问题
|-- 解决 表达式计算环境变量值不准确问题
|-- 解决 子程序名与命令库命令同名时提示“名称重定义”问题
|-- 解决 普通视图下支持翻译with语句
|-- 修复 Msg插件Tips命令在WIN7下显示的提示不正常问题
\ 网页按键精灵
|-- 新增 Web插件的HtmlGet命令可获取指定元素位置坐标
|-- 解决 Web插件的HtmlInput命令无法输入斜杠“\”问题
\ 按键精灵
|-- 新增 支持直接调用Windows API(测试)
|-- 新增 设置编辑器普通视图下语法高亮颜色
|-- 新增 附件内容支持选择释放和BMP图片预览功能
|-- 新增 脚本支持换行连接符“_”
|-- 新增 制作小精灵时可记录多个使用说明
|-- 新增 命令库“文件”插入、替换文本内容和遍历文件名函数
|-- 新增 命令库“算法”洗牌、角度计算、判断是否在一条直线上
|-- 新增 命令库“系统”结束进程函数
|-- 新增 托盘图标提示脚本暂停状态为“*”
|-- 解决 释放附件插件无法覆盖的问题
|-- 解决 超级模拟鼠标无法双击问题
|-- 解决 源文件下脚本命令帮助提示在win7系统下显示不全问题
|-- 解决 导入脚本不能导入到当前分类下的问题
|-- 解决 脚本文件名带有"."号,导入后与原文件名不一致问题
|-- 解决 批注功能对中文名只能批注一个的问题
|-- 解决 单步调试时会自动激活调试窗口问题
|-- 解决 与多线程同时调用一个插件会提示缺少对象问题
|-- 解决 OnScriptLoad事件里使用释放插件无法替换问题
|-- 优化 多线程结束后执行OnScriptExit事件过程问题
|-- 优化 编译生成小精灵新增进度条和制作比较慢问题
|-- 优化 调试记录执行次序时,按左右键不移动次序焦点问题
|-- 优化 命令库“网络”获得网页源文件和获得外网IP地址函数
|-- 优化 命令库无法多次调用另一命令库函数的问题
|-- 优化 错误提示信息会被其他信息覆盖的问题
|-- 新增 Msg插件Tips托盘气泡提示命令
|-- 修复 Sys插件SetSc命令在windows2003下无法使用问题
|-- 修复 Memory插件ReadBinary读取的数据出现错误问题
|-- 修复 Bkgnd插件LeftUp命令不会弹起的问题
|-- 修复 Pic插件PrintScreen命令长时间使用失效的问题
|-- 解决 在不打包插件情况下,自定义背景图不能正常显示的问题
\ 抓点抓色
|-- 新增 多点抓色辅助功能
|-- 修复 句柄树无法最大化问题
|-- 修复 全屏后有边框问题,以及截图不准确问题
|-- 修复 获取部分鼠标特征码不正确问题
|-- 修复 当使用偏移抓点后获取颜色不对的问题
\ 网页按键精灵
|-- 解决 地址栏限制长度输入问题
|-- 解决 部分页面不能打开的问题
\ 最大亮点
|-- 正式推出自主研发的Q语言脚本引擎!
\ 脚本引擎
|-- 优化 脚本执行速度大大加快
|-- 新增 变量名、过程名和函数名全面支持中文
|-- 新增 支持旧版脚本一键升级、智能纠错
|-- 新增 脚本后缀名进行调整,具体如下:
:按键精灵8的脚本源码
.qml:命令库文件
|-- 新增 脚本库功能,多个脚本可复用脚本库的子程序
具体使用方法参见lib目录下的说明
|-- 优化 脚本执行的相对路径改为EXE所在目录
|-- 新增 Function(函数)功能,支持传参数和返回值
|-- 优化 支持Select Case,For...Next等绝大多数VBS命令
|-- 新增 键盘命令支持字符串参数,例如“Keypress "A",1”
|-- 解决 插件调用一段时间会失效的问题
|-- 解决 脚本使用超级模拟无法按键盘WIN键问题
|-- 新增 新手上路教学帮助,20秒学会基本操作
|-- 新增 “导入工具”支持导入7.x版脚本
|-- 新增 “自动保存”脚本和“灾难恢复”功能
|-- 新增 对比脚本功能,选中2个脚本点鼠标右键即可对比区别
|-- 调整 存放脚本的文件夹改名为QMScript
|-- 新增 “智能纠错”功能,自动纠正脚本错误
|-- 优化 “自动缩进”功能(热键:F4)
|-- 优化 调试功能加入热键支持(热键:F5)
|-- 调整 编辑器集成了主界面的所有菜单功能
|-- 新增 支持设置源码视图的字体(设置->脚本编辑)
|-- 新增 源文件视图下右键菜单新增“批注”功能
|-- 新增 支持在一行脚本末尾用 // 命令添加注释
|-- 新增 源文件视图下按Shift+鼠标左键选择多行脚本内容
|-- 新增 源文件视图下右键菜单增加全部折叠和展开功能
|-- 调整 普通试图下按【Ctrl+单击】跳转到相应目标
|-- 优化 编辑器会自动记忆用户上一次关闭时的窗口状态
|-- 优化 编辑器“全部命令”里加入搜索命令功能
|-- 解决 编辑脚本时清空临时文件夹会丢失附件的问题
|-- 解决 设置硬件模式后,在调试下按热键无法启动的问题
|-- 新增 会员制作小精灵新增“去广告”功能
|-- 新增 制作小精灵支持“方案”功能,多套设置一键切换
|-- 新增 制作小精灵时自动打包所用到的插件
|-- 新增 制作小精灵时自动保存使用说明内容
|-- 新增 界面增加启动、暂停/继续和中止按钮
|-- 解决 运行时出现126错误问题
|-- 新增 插件命令全面支持中文翻译
|-- 新增 Color插件中FindMutiColor命令中加入反色判断功能
|-- 修复 Color插件中FindMutiColor命令出现异常失效的BUG
|-- 修复 Bkgnd插件FindColor命令返回值错误的问题
|-- 修复 File插件WriteFileEx命令在文件不存在使用会异常问题
修复 File插件SetData命令处理结果错误的问题
修复 File插件ReadFileEx命令返回值错误的问题
|-- 修复 Window插件GetWindowRect默认返回空值的问题
修复 Window插件GetClientRect默认返回空值的问题
|-- 修复 Pic插件中PrintScreen命令长时间使用出现内存不足
|-- 修复 Media插件Play命令在Win7下使用出现异常问题
|-- 修复 ReadIni命令不能读取超长字符串的BUG
\ WQM网页按键精灵
|-- 解决 WQM录制的脚本支持8.x语法
|-- 解决 部分游戏中会出现非法操作的问题
\ 抓点抓色
|-- 新增 句柄树搜索功能
|-- 新增 调用Windows自带画图工具编辑图片的功能
|-- 解决 WIN7和VISTA下运行比较卡的问题
|-- 解决 勾上指定句柄截图导致内存不断增加问题
|-- 新增 错误处理查询和在线提交功能
商业小精灵
福州创意嘉和软件有限公司 All rights reserved 计算机软件著作权登记号:

我要回帖

更多关于 按键精灵获取网页文字 的文章

 

随机推荐