木子屋 Dnawo's BLOG

分类:Win编程

共 358 篇

按键精灵8脚本(1.1):QQ连连看

更新 ·连连看窗口定位方式更新,改用Plugin.Window.Find; ·使用LeftDown和LeftUp代替LeftClick,单位时间内点击频率大大提高; ·使用找色法代替找图法进行方块编号,速度提升一倍;

按键精灵8插件开发示例

第一步:在按键精灵8安装目录下打开source文件夹,找到"QMPlugin插件制作模版(VB 6.0).zip"并解压; 第二步:使用Microsoft Visual Basic 6.0打开QMPlugin.vbp文件; 第三步:打开MyPlugin.cls,修改如下: 第四步:在属性窗口中修改类模块(MyPlugin.cls)名称: 第五步:在VB6.0文件菜单下选择生成dll,保存为"Mzwu.dll"; 第六步:将Mzwu.dll复制到按键精灵8安装目录下的plugin文件夹中,重新打开精灵,在插件命令库中就可以看到它了: 调用示例

按键精灵8后台命令使用示例

使用后台命令可以将一些操作放在后台中进行,这样不会占用到前台的资源,比如鼠标、键盘等。比如下边的例子,将鼠标单击按钮放在后台中操作,这样前台鼠标可以做自己的事件,即使是按钮所在的窗体失去了焦点,单击仍在继续: 脚本内容

按键精灵8命令库使用示例

命令库是按键精灵8.0版推出的全新功能,你可以把自己常用的函数和子程序写在命令库里让很多个脚本去调用,它最大的优势是让多个脚本共享一个命令,修改一处就等于修改多处。下边我们看下怎么创建命令库并使用: ①.打开"全部命令"面板,展开"我的命令库",在任意一个命令库上单击右键,选择"新建": ②.输入命令库名称: ③.在打开的qml文件中编写命令并保存: ④.任意一个命令库上单击右键,选择"刷新"即可看到刚建的命令库: ⑤.调用示例: 说明:一个qml文件即一个命令库,它里边可以有多个子过程和函数,在其他脚本中使用"Call lib.命令库名称.函数名(参数)"格式来调用。

按键精灵8脚本(1.0):QQ连连看

//按键精灵8.10.7234测试版 测试通过 //用户定义变量 UserVar LLKWIDTH=19 "水平方块数" UserVar LLKHEIGHT=11 "垂直方块数" UserVar LLKBORDER=DropList{"True":True|"False":False}=1 "外层是否可连" UserVar LLKDELAY=400 "间隔时间(毫秒)" //普通变量 Dim block() Dim intX, intY Dim bw, bh Dim lw, lh Dim blockcount Dim DEFAULTVALUE,ISREADY …

按键精灵8脚本(1.1):宠物连连看2.5版

原理 将界面上的方块编号并转存到二维数组中,从头开始依次定位每个方块,查找与之相同的方块并检测是否可以连通,直至消除了所有方块为止。 缺点 ·当无牌可消除或消牌导致所有方块位置重排时无法继续使用; 宠物连连看2.5版(下载至本地):http://www.4399.com/flash/1382_2.htm?1024

按键精灵用户定义变量使用示例

从上边代码上看,用户定义变量和使用Dim定义的变量似乎没多大区别,只是定义的语法稍有些怪,除此之外,还有什么不同吗?有的,用户定义变量允许我们在界面上设置它的值(设置后应点下保存按钮),而Dim定义的变量是不行的。如下图所示: 按键精灵用户定义变量主要分为两种类型:标准型自定义变量和下拉型自定义变量,相关语法见官方文档。

按键精灵根据图片查找坐标脚本示例

如上图所示,按键精灵根据附件中的图片在整个屏幕上找到记事本左上角的坐标,偏移后得出数字左上角的坐标,最后通过匹配得出是什么数字。代码如下: