当前位置:文档之家› 按键精灵使用方法

按键精灵使用方法

按键精灵使用方法
按键精灵使用方法

按键精灵可以帮你操作电脑。不需要任何编程知识就可以作出功能强大的脚本。只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。

按键精灵官方网站是:https://www.doczj.com/doc/e3903980.html,/cn/qmacro

从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵,模式化界面,界面中有广告,以此盈利。

使用环境

操作系统:Windows 98/98SE/Me/2000/XP/2003/Vista

软件支持:支持绝大多数软件,部分网络游戏中可能失效,但可尝试"神盾"功能,提高按键精灵的兼容性

按键精灵能帮我做什么?

* 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等

* 办公族可用它自动处理表格、文档,自动收发邮件等

* 任何你觉得“有点烦”的电脑操作都可以替你完成

上手指南

按键精灵是一个容易上手,但精通较难的软件。第一次接触它,自然会希望尽快熟悉它,让它为您工作。但如何上手呢?我来提供一些技巧

1、试:提供了免费试用,下载试用版安装后就可体验自带的例子。

2、学:上网看按键宝典,教程、实例统统都有,不懂还可上论坛提问。

3、用:边用边学,作出自己第一个脚本,你就入门啦~

4、精:操作电脑的不便,都用脚本来解决,你的脚本也可以越来越聪明!

什么是脚本?

脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.

如何制作脚本?

初学者可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.

如何使用脚本?

使用步骤如下:

1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。

2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”

3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。

4.进入游戏(或者其他需要使用按键精灵的软件),在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。

5.希望脚本暂停的时候按下中止热键,即可暂停脚本.

什么是简单游?

简单游是一个拥有上千个按键精灵游戏脚本的软件平台,是按键精灵的网络游戏版.上网看简单游

什么是按键宝典?

按键宝典是兄弟工作组提供给用户的帮助大全,包含使用手册、经典脚本、各种动画教程等等。上网看按键宝典

什么是按键小精灵?

很多朋友自己制作了非常好玩的脚本,可是与朋友交流的时候却因为对方不会使用脚本而无法达到“炫”一下的效果。而且单纯的文本脚本缺少个性,无法展现脚本制作者的风采。

按键小精灵可以将您的脚本变为独立执行的程序,展现个性,方便交流。

如何录制脚本?

录制功能简介能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响

如何使用脚本

--------------------------------------------------------------------------------

本教程附有FLASH动画可上网查看点击这里上网查看这个动画教程

一、安装按键精灵

双击按键精灵的安装包,按照提示一步步安装即可。

注意:安装按键精灵必须用管理员帐号登录,如果您使用的是普通用户或者受限用户登录Windows,安装按键精灵之后可能无法执行脚本!

二、第一次使用按键精灵

1、启动按键精灵后会默认带有许多脚本,请首先体验一下我们提供的例子脚本。

2、注意脚本必须在有效状态才能使用,在使用脚本的过程中可以随时按下F12终止所有脚本。

3、启动脚本之后可以随时按下终止脚本热键停止脚本运行。

手把手教你导入脚本

--------------------------------------------------------------------------------

本教程附有FLASH动画可上网查看点击这里上网查看这个动画教程

必须知道:别人发的是完整的脚本还是只有脚本语句?

下面红色的文字是一个完整的脚本

[General]

Description=自动刷网页

BeginHotkey=121

BeginHotkeyMod=0

PauseHotkey=0

PauseHotkeyMod=0

StopHotkey=123

StopHotkeyMod=0

RunOnce=1

EnableWindow=

Enable=0

[Repeat]

Type=1

Number=3954080

[CallBack]

OnSetup=

[Comment]

Content=.

【功能说明】.

自动按F5刷新网页,可设置刷新的时间频率,默认是2秒.

.

【使用说明】.

请先打开网页浏览器,访问你需要刷新的网址。然后按下热键,即可自动刷新。.

注意:刷新的时候请保证浏览器在前台,如果切换到后台就无法刷新了。能刷新后台网页的版本还在制作当中,欢迎大家关注。.

[Script]

UserVar YanShi=5000 请输入刷新网页的时间间隔,默认是5000毫秒,也就是5秒KeyPress 116 1

Delay YanShi

下面蓝色的脚本代码不是完整的脚本,只有脚本语句

UserVar YanShi=5000 请输入刷新网页的时间间隔,默认是5000毫秒,也就是5秒KeyPress 116 1

Delay YanShi

我们对这两种脚本的导入方式都会做一个介绍,先看完整脚本的导入方式

完整脚本导入方法1:导入网页里的脚本

第一步:找脚本

找脚本请点这里我们帮助玩家收集了大量的免费脚本。

第二步:复制脚本

选中您找到的脚本,用Ctrl+C复制完整的脚本内容,

第三步:导入按键精灵

点击按键精灵主界面的“导入”按钮,按下读取剪贴板的按钮或将脚本粘贴到导入对话框内再按导入脚本按钮就可以了

图:按键精灵导入功能

导入成功后在“未分类”下面就会看到你的脚本!

完整脚本导入方法2:导入别人发给你的TXT脚本文件

第一步:打开按键精灵的导入功能

在上面我们已经提到了,点击按键精灵主界面的导入按钮就可以打开导入功能。

第二步:点击“读取脚本文件”按钮读取脚本

脚本文件都是txt格式的文本文件,如果你的朋友传给你的脚本文件被你保存在c:\脚本.txt,那么使用读取脚本功能就可以把这个脚本的内容从文件里读出来。

第三步:点击“导入脚本”即可成功导入脚本!

不完整脚本的导入方法

第一步:新建一个脚本

新建脚本之后需要自己设定脚本的注释和热键

第二步:切换到脚本源文件窗口

第三步:把脚本语句复制到源文件窗口里再保存脚本就可以了

注意:有些不完整的脚本可能缺少附件部分的脚本从而无法使用,因此建议大家尽量寻找完整脚本使用。

导入脚本的一些说明

1、如果你当前已经把脚本复制在剪贴板里,那么打开导入功能之后按键精灵会自动把剪贴板的脚本读入,是不是很聪明。:)

2、如果剪贴板里复制的文本不是脚本格式,那么按下“读取剪贴板”功能也不会导入任何内容。

图:升级按键精灵

升级功能简介

软件需要不断升级才能与时俱进的满足用户的要求,按键精灵提供的自动升级功能可以方便用户升级到最新版本,享用最强大的功能。

在什么情况下需要升级?

有些朋友认为最新的总是最好的,其实这是很错误的想法。如果您目前的按键精灵已经可以稳定的使用,建议不要盲目的升级到最新版。只有当您正在使用的版本有一些不满意的地方,而新版本的按键精灵恰好解决了这些问题,您才需要升级。

图解升级过程

点击主界面的升级按钮后按键精灵会自动检测您当前使用的版本是否最新版。如果有更新的版本,您将会看到软件的升级说明。确定需要升级之后点击“升级”按钮即可自动下载升级安装包进行安装升级。

图:启动神盾功能

神盾功能简介

部分网络游戏会将按键精灵误判为外挂程序进行屏蔽。开启神盾功能可以增强按键精灵的兼容性,使按键精灵在这些游戏里也可以顺利使用。神盾功能提供给免费用户试用10分钟,注册会员无时间限制。

提醒:若打开神盾依然无法使用按键精灵,注册用户可下载脚本执行器尝试使用。

对神盾功能的声明

神盾功能顾名思义是采用盾牌防御技术防止按键精灵被其他软件攻击。神盾功能没有任何攻击性,也不存在任何侵犯第三方软件版权的技术手段。

按键精灵官方在接到用户举报不能用于某游戏之后,会根据实际情况投入人力增强神盾功能,但无法承诺按键精灵一定能用于某软件(游戏)。若因技术原因导致神盾失效并且无法继续更新,按键精灵官方不承担相关的责任。若因神盾功能失效引起的玩家帐号被游戏公司封停,请玩家利用法律武器与游戏公司沟通,按键精灵官方无法帮您解决帐号被封问题。

神盾功能界面

1、神盾配置

针对不同的游戏需要采用不同的神盾配置实现反屏蔽。请您首先更新配置,然后选择您玩的游戏再启用神盾。

2、标准神盾

如果您玩的游戏无法使用按键精灵的功能,但又没有列入我们的神盾配置里,请尝试使用我们提供的6种标准配置解决屏蔽问题。

特别提醒:请您协助我们一起增强神盾功能!

1、发现神盾功能不能用于某游戏。

2、神盾能解决某游戏的屏蔽问题但该游戏没有列入我们的官方配置。

请立刻通知我们解决,点击这里联系我们!

在学会使用按键精灵之后,您一定非常希望继续学习如何“制作脚本”!

首先要恭喜你选择按键精灵,按键精灵提供的“录制动作脚本”和“界面插入脚本”这两大特色功能可以让6岁以上人类均可轻松制作出自己的脚本。

但同时按键精灵也提供了非常强大的功能扩展,如果你了解一些专业的编程知识可以让自己的脚本变得异常强大。

根据我们长期的经验总结,学习编写脚本一般分为三个阶段,我们针对这3个阶段提供了不同的教程,希望这些教程能帮助您早日升级,成为脚本高手:)

第一阶段:入门

本阶段用户特征:6岁以上人类,会使用电脑者。

主要学习的内容:

1、了解脚本编辑器的基本用法

2、使用录制功能制作脚本

3、使用功能面板来插入脚本和修改脚本

4、将自己的脚本制作成小精灵发布

第二阶段:磨合

本阶段用户特征:有编程的基本概念,知道“变量、循环、条件判断”这些词汇的概念。主要学习的内容:

1、熟悉几个主要命令的用法

2、学习如何控制脚本的流程

3、用例子的方式介绍几种常见的脚本设计模式

4、如何销售脚本和小精灵

第三阶段:精通

本阶段用户特征:会用VC、VB开发程序,希望扩展按键精灵的功能实现自己的要求

主要学习的内容:

1、了解按键精灵命令大全

2、如何制作按键精灵插件

手把手教你做第一个脚本

--------------------------------------------------------------------------------

废话不多说,按照我写的步骤一步步操作,你就可以做出自己的第一个脚本了!

第一步:设计脚本功能

写脚本之前当然要想清楚自己要做什么功能。在这个例子里我们来制作一个每隔5秒自动按F5刷新网页的脚本。

第二步:设计脚本

我们为您制作了组图来说明如何制作这个脚本。

第一个脚本的制作是不是非常简单呢?

其实做任何脚本都是两步:第一步先设计功能,第二步就是用按键精灵提供的命令完成这些功能。

主界面介绍

--------------------------------------------------------------------------------

图:主界面及功能按钮

工具栏功能简介

新增:增加一个新的脚本。

修改:修改当前选中的脚本。

删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。

录制:录制新的脚本,新手制作脚本首选功能。

导入脚本:从网络或者本机导入已经做好的脚本(txt文件)到脚本目录下

上传脚本:将当前脚本上传至按键精灵网站,与他人进行交流。

全有效/全无效:让所有脚本有效或者无效。在设置界面中可设置这个功能的热键。

小精灵:将脚本打包为可以独立执行的EXE小精灵程序。

会员:注册软件,会员专区,感谢您使用正版软件。

神盾:按下后即可启动按键精灵保护,使按键精灵免遭其他程序(如nProtect等)攻击

设置:设置按键精灵的使用参数。

升级:升级软件到最新版。

帮助:查看用户帮助手册

脚本分类功能

在脚本分类栏上点击鼠标右键,即可实现对分类的新建、删除、重命名功能

脚本设置功能

选中一个脚本,在主界面右侧即可对脚本的一些基本属性进行设置,还可以看到脚本的注释提醒:修改了脚本设置之后必须点击“保存”才能生效!

小技巧:选中脚本点鼠标右键试试:)

设置

--------------------------------------------------------------------------------

图:设置按键精灵

设置功能简介

在不是非常必要的情况下,建议不要修改设置内容!

如何恢复默认设置?

删除按键精灵安装目录下的qmacro.ini文件,然后重启按键精灵,所有的设置将会恢复默认。

设置热键模式

为适应不同的软件环境,我们提供了4种热键模式。

设置脚本运行相关参数

运行优先级:如果发现在部分游戏里出现按键精灵执行缓慢或者找点迟缓的情况,可以将按键精灵的优先级提高,分配更多的系统资源可以提高按键精灵的执行效率。

设置系统启动

设置系统热键

设置自动备份

教程- 使用脚本编辑器

--------------------------------------------------------------------------------

图:脚本编辑器界面

脚本编辑器使用说明

在命令面板选择动作,插入右边的脚本正文即可。脚本支持粘贴、复制、移动、删除等操作。脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本”,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。

工具栏

保存:保存当前正在编辑的脚本。

保存退出:保存当前脚本并且退出编辑器返回主界面。

录制:录制脚本并插入到当前脚本里。

调试:以调试状态运行脚本,可以查看脚本的错误信息。调试功能详细说明请点这里。

注释:给脚本写上注释,方便别人使用。

附件:可以将图片、插件等文件作为附件加入到脚本中。

抓点抓色:抓点抓色功能详细说明请点这里。

命令面板

列出了按键精灵支持的所有命令,分为基本命令和全部命令。

基本命令采用界面方式插入脚本,适合入门级用户使用。

全部命令采用树形结构列出了按键精灵的所有命令,适合中高级用户使用。

脚本正文

显示脚本的内容,有普通和源文件两种查看脚本方式。普通方式是中文显示,适合初级用户看脚本,源文件方式适合中高级用户查看编辑脚本。

脚本属性

设置脚本的各项属性。

- 基本

描述:脚本的标题,可修改。

文件名:脚本的文件名,不可修改。

- 热键

启动热键:按下热键之后就可以启动脚本

暂停/继续热键:按下热键后可以暂停脚本,再按一次可以继续执行脚本。

中止热键:立刻停止这个脚本的运行。点击这里查看脚本无法中止的原因。

全部中止热键:立刻停止当前所有脚本的运行。

- 运行

脚本循环:设定整个脚本反复执行的方式。

禁止重复运行:禁止同一个脚本同时运行多次。

检查有效窗口:如果设定为“当前窗口”,那么脚本对当前激活的窗口有效。如果设定为“指定的窗口”,那么只有当指定的窗口激活后脚本才会执行。

自动运行:按键精灵启动后脚本是否自动运行。

- 自定义

自定义脚本的一些属性,可以在“其他命令”面板里设定自定义的内容。

特别提醒:上图中的1 和 2 这两个位置都可以点击。其中1 可以将属性栏隐藏,2 可以设置脚本循环。

教程- 脚本调试功能

--------------------------------------------------------------------------------

进入脚本编辑界面,点击【调试】按钮即可进入调试脚本模式,再次按下【调试】按钮即可退出调试模式

图:脚本调试功能

脚本调试热键:

执行热键:脚本的启动热键

暂停/继续热键:Pause

停止热键:脚本的中止热键

单步调试:ScrollLock

断点功能:

说明:脚本运行到设置断点的位置会自动暂停,利用断点功能可以有效的查看当前脚本执行的状况。

设置断点:选中某行脚本,单击鼠标右键,即可插入断点,在设置了断点的位置单击右键,再次选择“设置断点”即可取消断点。

变量查看:

说明:可以查看变量当前的值,一般是配合断点功能使用。

使用方法:在变量查看窗口输入变量名,脚本调试过程中利用断点暂停脚本后即可看到变量的值。

调试信息:

说明:使用TracePrint命令即可输出调试信息。

举例:TracePrint x 即可输出变量x的值。

更多调试脚本的使用技巧,欢迎到按键精灵论坛和我们一起交流。

教程- 抓点/抓颜色/抓图/抓区域坐标

--------------------------------------------------------------------------------

图:抓点界面

抓点、抓色的使用步骤

第一步:抓屏

打开您需要抓点的软件界面,按下键盘上的“PrintScreen”键(找不到?仔细找找,就在你的键盘上!),然后进入按键的“抓点”界面,这时候您刚才的抓图就会显示在抓图界面中

第二步:抓点抓色

在抓屏的界面上按下鼠标左键,即可成功抓点/抓色。

抓区域坐标的功能

在“抓图”当中按住鼠标左键并拉动,即可获得拉动的区域坐标,这对于使用“区域找色”这个功能来说非常有帮助,因为获得的区域坐标,就是函数中需要输入的参数。

偏移抓点

在一些游戏里,鼠标的形状会“挡住”真正您想要抓的点的颜色。所以按下热键之后,抓取的颜色都是鼠标的颜色。这时候可以用“偏移抓点”来解决问题。一般来说,把偏移量设置为-1、-2、-3就可以顺利的避开鼠标颜色的妨碍,抓到真正的屏幕颜色。

载入位图

有些游戏无法使用抓屏热键,这时可以使用游戏自带的抓图功能将图片保存为BMP格式的,然后载入位图进行抓点。

更多技巧

按下键盘的上下左右键可以微调抓点的坐标

脚本附件- 使用说明

--------------------------------------------------------------------------------

1、附件中不允许加入后缀为.exe 的可执行文件。

2、附件中的文件都经过一定程度的压缩,在释放时会有一些延时,因此不要反复的释放附件,否则会引起脚本效率下降

和附件有关的命令

1、PutAttachment命令:释放附件到硬盘

用法参见命令大全->按键精灵基本命令->其他命令

2、FindPic命令:支持直接查找附件中的图片

用法参见命令大全->按键精灵VBS命令

录制脚本

--------------------------------------------------------------------------------

图:录制功能

在主界面按下“录制”按钮即可进入录制界面

录制功能简介

能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock 键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响

使用录制功能的一些技巧

1、录制之后的脚本要在关键的位置加入一些延时。这样可以防止有些动作因为电脑性能的偏差不能准确的回放。

2、一般来说录制动作不需要记录鼠标移动的轨迹,可以勾选掉这个选项再录制,可以减少脚本的命令条数。

录制常见的问题

问题:为何鼠标有时没有移动,也会记录好几个鼠标移动的动作?

回答:光电鼠标是在不断的通过光照来定位鼠标的坐标,有时人手虽然没有移动鼠标,但事实上鼠标还在轻微的移动,这样就会被按键精灵忠实的记录下来。

教程- 制作按键小精灵

--------------------------------------------------------------------------------

按键小精灵介绍

按键小精灵是把按键精灵的脚本打包成一个可单独执行的EXE程序,便于传播以及提供给新手使用。

按键小精灵界面(默认模板)

请看小精灵的界面组图,动画4帧

小精灵界面设置比较简单,将鼠标移动到按钮上停留2秒,即可显示该按钮的详细帮助

按键小精灵制作步骤

1、启动按键精灵,选中您需要制作为小精灵的脚本。支持选择多个脚本。然后点击【小精灵】按钮,如下图:

2、进入小精灵制作界面,写上小精灵的说明,点击【开始制作】,即可生成小精灵

3、生成后的小精灵程序在按键精灵目录下的mmoutput目录下,如下图:

4、打包小精灵时可选择小精灵模版。不同的小精灵模版可以打包出不同功能的小精灵

【免费型】模板带兄弟工作组广告,可免费使用

【会员型】模板可自定义广告页面(HTML格式)、自定义标题

【商业型】模板增加了软件注册机制,支持在线验证

请注意,如果制作的时候选择了“自动执行脚本”,小精灵启动之后就不需要你按下热键,即可执行脚本,建议尝试一下这个功能。

图:自动执行脚本

按键小精灵换肤功能

6.60版按键精灵之后支持小精灵换肤功能,会员版和商业版小精灵可以通过替换按键精灵目录下的mymacro.bmp图片实现换肤。

教程- 制作商业版按键小精灵

--------------------------------------------------------------------------------

特别感谢“一种相思”对商业版模式提出的宝贵建议

注意:商业版按键小精灵目前支持简体版、繁体版,作者只要可以向中国大陆银行帐号汇款即可申请。

提醒:商业版小精灵是兄弟工作组为按键精灵会员提供的一个小精灵在线注册的方案,需要作者额外付费购买商业版小精灵注册码进行销售.

什么是商业版小精灵?

很多朋友希望小精灵具有注册功能,但是传统的注册码解决不了多人使用同一个注册码的问题,机器码的方式又会给小精灵作者带去很多额外的工作。这些问题都极大的影响了大家制作收费小精灵的热情。为解决这个问题,我们为会员推出商业版小精灵的功能,提供在线注册服务.

什么人需要商业版小精灵?

懂得制作小精灵,并希望对小精灵收费,但又为注册码的传播问题所烦恼的人。

商业小精灵版的优势?

1、开发方便,只要会做脚本就可以作出一个非常漂亮的成熟软件。

2、注册功能强,综合兄弟工作组5年共享软件开发经验,提供最恰当软件注册方式。可彻底解决多人公用同一个注册码的问题,真正做到一人一码。解决小精灵作者销售注册码的后顾之忧。

商业版小精灵的制作方法:

1、前提条件:只有按键精灵注册用户才能申请使用商业版小精灵

2、申请方法:在下面这个网页查看商业版小精灵的具体方法

https://www.doczj.com/doc/e3903980.html,/cn/qmacro/mymacro.htm

成为商业小精灵作者后可以享受的服务

a. 作者提卡功能

b. 支持7x24业务电话支持服务,节假日无休

c. 可以为商业版作者定制部分软件功能模块(需额外付费,协商费用)

d. 提供稳定的小精灵注册校验服务器以及高强度的软件加密保护

商业版小精灵作者常见问题

问题:按键精灵会员可以免费使用商业版小精灵吗?

回答:按键精灵会员有申请商业版小精灵的资格,但商业版小精灵的注册码需要单独购买。

问题:我不希望提供小精灵试用,可以做到吗?

回答:可以的,作者可以自己设定小精灵的试用时间,设置为0就是不能试用。

问题:如何防止多人用同一个注册码?

回答:用户绑定电脑之后,其他人无法绑定新的电脑,防止多人用同一个注册码。

问题:校验服务器是否安全?怎么保障注册码的安全?

回答:首先,我们会尽可能保障服务器的安全性。其次,您的注册码明文不会保存在服务器之中,服务器中只保存使用MD5加密后的注册码校验串。第三,小精灵做在线校验的时候只会发送注册码密文到服务器。有了这三重保障,可以100%杜绝注册码网上泄漏。

问题:商业版小精灵是否会被破解?

回答:任何软件都可能被破解,呵呵。但在线校验的方式保证了只有“暴力破解”(完全修改了你的EXE)才能生效。况且一个软件被破解的可能性和他传播的范围有关,如果您的小精灵只有几百、几千个人使用,被破解的可能性极小。

问题:商业版小精灵是否只有按键会员方可使用?

回答:是的。只有您注册成为按键会员,才能申请使用商业版小精灵。这也是为了保障商业版小精灵制作者的利益。

问题:商业小精灵应该如何定价?

回答:根据我们销售的经验,建议小精灵零售定价为30元1个月,最好不要低于20元1个月。

脚本执行器

--------------------------------------------------------------------------------

部分网络游戏开启神盾之后依然无法使用按键精灵,这时候您就要试试脚本执行器了。

脚本执行器是一个可以执行按键精灵脚本的小程序,去除了所有的界面和无关的功能,能最大程度减少被游戏屏蔽的问题,目前脚本执行器仅提供给按键精灵注册用户使用,请在注册后登录按键精灵会员专区下载使用。

脚本执行器使用方法

选中脚本后点击鼠标右键,用脚本执行器加载即可

图:键盘命令面板

按键:输入你打算让按键精灵操作的键盘按钮。显示的时候都是大写的。

类型:分为“按键”、“按住”、“弹起”三个部分。

按键:模拟把按键输入框内的按键按下之后接着弹起后的动作。这是最常见的按键操作方法,比如我们打字的时候就不断地重复按键这个动作。

按住:模拟把按键输入框内的按键按下后不放的动作,比如我们要用键盘切换输入法的时候就要可按住一个Ctrl键再按Shift键。

弹起:这个选项与“按住”选项配合使用,也就是说按住了按钮后一定要让他弹起来,否则被按下的按键将一直保持按下的状态。这样的后果是会出现一些奇怪的现象。

执行次数:就是操作多少次。

工作方式:特殊需求的用户可选择此项,否则保持默认值。

普通工作方式:通过软件模拟按键

硬件模拟:通过硬件模拟按键,解决某些软件不支持软件模拟的问题。注意:目前不支持USB设备。

按键组合:要想输入如Ctrl+C这样的组合按键,就到这里来设置。

检测输入功能:

脚本暂停,按任意键继续:脚本在插入点暂停,直到脚本使用者按下任意的一个按键。

检测上次按过的键:脚本在插入点将你上次按过的键检测出来。

把按键码存入变量:将检测出的按键的编号(ASCII码)保存到一个变量。

查询按键码:输入你的按键,按键码(就是编号、ASCII码,随便你怎么叫)就显示在右边了。键盘命令面板- 例子

--------------------------------------------------------------------------------

例子一:连续按F5键实现自动刷新IE网页

1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。

2、展开键盘命令面板,在按键里按下F5,类型选择按键,执行次数为1,点击插入。

3、展开其他命令面板,在延时里选择秒,时间设置为5,点击插入。

4、退出并保存脚本,脚本制作完毕。

使用方法:用IE打开一个网页,按下启动热键F10,就会看到网页每隔5秒会自动刷新一次,按下F12可以中止脚本。

如果您有更好的例子也可以发给我们和网友分享。

鼠标命令面板- 使用方法

--------------------------------------------------------------------------------

图:鼠标命令面板

鼠标动作:

左键单击:就是我们常说的用鼠标点一下。

右键单击:用鼠标右键点一下,比如我们要复制或粘贴文字,可以选定后点一下鼠标右键。中键单击:如果你的鼠标没有中间的那个键,也可以使用这个设置。

左键双击:打开某个程序的时候我们一般都这样打开。

左键按下:在屏幕上拖动什么东西的时候就这样干。

左键弹起:按下了总要弹起吧,否则电脑会以为你一直按着先前按下的鼠标。

右键按下:同上。

右键弹起:同上。

执行次数:就是鼠标操作多少次。

工作方式:特殊需求的用户可选择此项,否则保持默认值。(同理于键盘操作的相同选项)普通工作方式:通过软件模拟按键

硬件模拟:通过硬件模拟按键。注意:不支持USB设备。

鼠标移到:

坐标:就是鼠标的位置。(通过抓点获得坐标,点击查看抓点帮助)

鼠标相对移动:是让鼠标以它当前的位置开始移动。

鼠标滚轮:模拟鼠标滚轮的滚动动作,可设定滚动的齿格数。滚动1齿格对应的行数可在系统里设置,具体方法是在“控制面板->硬件->鼠标->轮”里设定,默认1齿格对应3行

鼠标位置操作:

保存当前鼠标所在的位置:让按键精灵记住当前鼠标所在的位置,可用“恢复上次保存的鼠标位置”来让鼠标先前保存的位置。

恢复上次保存的鼠标位置:见上一条。

检测鼠标操作功能:

脚本暂停,按任意键继续:脚本在插入点暂停,直到脚本使用者按下鼠标任意一个按键。检测上次按过的键:脚本在插入点将你上次点过的鼠标键检测出来。

把按键码存入变量:将检测出的按键的编号保存到一个变量。

鼠标命令面板- 例子

--------------------------------------------------------------------------------

例子一:网游自动连点鼠标(可自动买药、自动走路、自动分配点数)

1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。

2、展开鼠标命令面板,在鼠标动作里选择左键单击,执行次数为1,点击插入。

3、展开其他命令面板,在延时里选择秒,时间设置为1,点击插入。

4、退出并保存脚本,脚本制作完毕。

使用方法:进入游戏按下热键F10就会自动反复点鼠标左键,在很多网游里可以实现自动走路,解放自己的右手食指不用狂按左键了^_^

将左键单击改为右键单击就可以实现连点右键的功能。

如果您有更好的例子也可以发给我们和网友分享。

制命令面板- 使用方法

--------------------------------------------------------------------------------

图:控制命令面板

颜色判断:

如果坐标:这里的X和Y代表横坐标和纵坐标。

颜色匹配:

等于(=):和右边的颜色相同

不等于(≠):和右边的颜色不同。

约等于(≈):和右边的颜色差不多。

颜色:每一个颜色在这里都有一个代号,如果你通过抓点对话框找到颜色的话就不用关心代号到底是什么意思

抓点坐标/颜色:点击查看详细介绍。

准备循环执行:插入后,右边普通文本框将显示(假设你要求循环3遍)

循环3遍

循环结束

的字样。这时你可以在这两句话中插入你想循环执行的语句就行了。这是个缩短脚本篇幅、便于脚本修改的好办法。

如果表达式取值为真:这里的空格里要填一个表达式(点击查看什么是表达式),如果当这个表达式算出来的结果为大于0的数字或它的逻辑为真,就执行后面的操作。

表达式判断后的操作语句:

执行后面的语句:文本框中显示(假设你的表达式为1+1=3)

如果表达式(1+1=3)为真,则

条件结束

如果1+1=3成立(为真),那么就执行条件结束前的语句。在这个例子中,很显然,1+1永远不等于3,所以按键精灵不会执行条件结束前的语句。

循环执行(假设你的表达式仍为1+1=3)

如果表达式(1+1=2)为真,则循环执行

循环结束

这个例子中,1+1永远等于2的,所以脚本将老是在循环。循环的作用主要在于判断变量的值(点击查看什么是变量以及它能为我们做什么)

跳转语句:

跳转到标记:这里的标记是用插入标记选项(在本条介绍的下面就有相关介绍)产生的。当按键精灵遇到这个语句后就去找这个标记,找到后就跳到那个标记上继续执行。有时候你可以用它来代替循环的作用。

调用子程序:子程序是一些相对独立的语句,它可以被取上一个名字从而让人调用它。(如果插入子程序见本条介绍的下一条)

插入标记或子程序

插入标记:标记是不被执行的,但它像一个灯塔一样可以指引按键精灵找到他,并且接着执行它下面语句。同时因为它本身不被执行,所以还可以让用户用它来随时对脚本做出解释,以便自己和他人更好的理解脚本的写作思路。

插入子程序:插入后会显示(假设你给子程序取个名字叫“hehe”)

子程序hehe

子程序结束,回到调用处

则在这两句中间的语句被看作子程序的语句,等执行到了“子程序结束,回到调用处”后,按键精灵就跳回到调用子程序之后的语句继续运行。

脚本停止运行:让脚本不再执行,想要恢复还需要按启动脚本快捷键。控制命令面板- 例子

--------------------------------------------------------------------------------

本命令面板暂时没有例子

如果您有更好的例子也可以发给我们和网友分享。

其他命令面板- 使用方法

--------------------------------------------------------------------------------

图:其它命令面板

延时:就是让脚本等多久再继续执行。

秒:等于1000毫秒;

毫秒:等于0.001秒。

键入内容:模拟用户键入的文字

文本:原封不动的将文本输出到文本框中。

表达式:将表达式的计算结果输出。(点击查看什么是表达式)

弹出窗口:就是“当”的一声弹出一个小窗口,上面显示提示内容中的文字

脚本用户自定义:可以让用户在界面输入一些数值作为脚本的变量进行使用。

其他命令面板- 例子

--------------------------------------------------------------------------------

例子一:QQ自动发消息脚本

脚本分析:我们在使用QQ发送消息的时候,首先是在QQ对话框里输入一段文字,然后按下alt+s快捷键就可以把消息发出,制作脚本方法如下:

1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。

2、展开其他命令面板,在键入内容里选择文本并输入“按键精灵自动发QQ消息”,点击插入。

3、展开其他命令面板,在延时里选择秒,时间设置为1,点击插入。

4、展开键盘命令面板,在按键组合里输入Alt+S,点击插入。

5、展开其他命令面板,在延时里选择秒,时间设置为3,点击插入。

6、退出并保存脚本,脚本制作完毕。

使用方法:打开一个QQ的聊天窗口,鼠标点到聊天框内,按下启动热键F10,就会看到按键精灵帮你每隔3秒钟自动发送一句“按键精灵自动发QQ消息”。

如果您有更好的例子也可以发给我们和网友分享。

VBS命令面板- 使用方法

--------------------------------------------------------------------------------

按键精灵插件使用说明

函数说明: 1.TransformWindow(窗口句柄) 功能:转换窗口,对要取后台图色数据的窗口使用该函数后才能取后台图色数据。如果是DX图形绘图的窗口,DX绘图区域必须有部分移到屏幕外,否则无法使用。转换窗口后,有些窗口(特别是大多数游戏的)要等待一会儿才能用其它函数可靠地取到后台图色数据,等待的时间要大于画面两次刷新的时间间隔。转换后到取消转换前,可以无限次使用取到后台图色数据的命令,即通常只需要转换一次。 参数: 1)窗口句柄:整型数。 2.UnTransformWindow(窗口句柄) 功能:取消窗口转换,DX图形绘图的窗口,用过TransformWindow后,必须用UnTransformWindow取消窗口转换才能让DX绘图完全移到屏幕中,否则后很严重(不会损坏电脑的),自己试下就知道了。 参数: 1)窗口句柄:整型数。 3.GetPixelColor(窗口句柄,横坐标,纵坐标)[颜色值] 功能:获得指定点的颜色 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 返回值: 颜色值:整型数。 例子: Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin color=BGCP2_02.GetPixelColor(hwnd,0,0) MsgBox CStr(Hex(color)),4096,"颜色" Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 4.CmpColor(窗口句柄,横坐标,纵坐标,颜色,颜色最大偏差)[是否满足条件] 功能:判断指定点的颜色,后台的IfColor 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 4)颜色:整型数。 5)颜色最大偏差:整型数。游戏中不同电脑上显示的颜色会有点偏差,这个参数用于兼容这种情况,它设置的是RGB各颜色分量偏差的最大允许值,取值范围是0-255,0是无颜色偏差。 返回值: 是否满足条件:布尔值,布尔值是用来表达是真是假的,指定点的颜色满足条件就返回真,否则返回假。 例子: Import "BGCP2_02.dll" Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin tj=BGCP2_02.CmpColor(hwnd,6,5,&HFF7F00,30) If tj=true MsgBox "满足条件",4096 Else MsgBox "不满足条件",4096 EndIf Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 5.FindColor(窗口句柄,左边界,上边界,右边界,下边界,颜色,颜色最大偏差,查找方式,横坐标,纵坐标) 功能:找色 参数: 1)窗口句柄:整型数。 2)左边界,整型数,用于设置找色范围,找色区域左上角的横坐标(窗口客户区坐标)。 3)上边界,整型数,用于设置找色范围,找色区域左上角的纵坐标(窗口客户区坐标)。 4)右边界,整型数,用于设置找色范围,找色区域右下角的横坐标(窗口客户区坐标)。 5)下边界,整型数,用于设置找色范围,找色区域右下角的纵坐标(窗口客户区坐标)。

C#中如何调用按键精灵插件

C#中如何调用按键精灵插件 原来是为了在游戏外挂中发送键盘鼠标消息,自己写个sendmessage或者是postmessage又比较麻烦。于是google了一下,发现现在很多脚本工具都有这个功能,其中按键精灵的一个叫361度的插件已经有这个的实现,还验证过了。为什么不拿来己用呢?首先分析一下按键精灵插件的接口,发现: 插件的功能函数没有直接暴露出来,而是通过一个GetCommand的函数返回一个函数描述结构。 接下来看看这个结构: 上面这个结构我已经是转换成C#的对应结构了,原结构可以查看按键精灵提供的插件C++接口源代码。 这个结构里面的handlerFunction 实际上是指向函数的入口点,也就是一个函数指针,每个函数都一样是2个参数: typedef int (*QMPLUGIN_HANDLER)(char *lpszParamList, char *lpszRetVal); 转换为C#中相应的委托为: delegate void Invoker(string parameters, StringBuilder returnValue); 大家注意到,有两个参数,c++原型中都是char*类型,转换为C#的delegate后第一个为string,第二个为StringBuilder。这是因为parameters是in的,dll中不会对这个参数做修改,而returnValue是out的,dll返回时候要把返回值写入这个StringBuilder的缓冲区。 原本的想法是用C++写一个桥来调用dll,不过在.net 2.0 中,框架直接提供了

Marshal.GetDelegateForFunctionPointer 来转换一个函数指针为一个委托,这就方便多拉。请看下面代码,注意看BGKM_ExecuteCommand 这个函数里面的东西。 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace WJsHome.Game.Utility { public class QMacro { [DllImport("BGKM5.dll", EntryPoint = "GetCommand")] static extern IntPtr BGKM_GetCommand(int commandNum); [StructLayout(LayoutKind.Sequential)] class QMPLUGIN_CMD_INFO { public string commandName; public string commandDescription; public IntPtr handlerFunction; public uint paramNumber; } delegate void Invoker(string parameters, StringBuilder returnValue); static string BuildParameters(params object[] parameters) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < parameters.Length; i++) { sb.Append(parameters[i].ToString());

按键精灵脚本制作教程: HSV搞定偏色!

按键精灵脚本制作教程:HSV搞定偏色! 来源:按键学院【按键精灵】 院刊《如何识别渐变色或半透明的文字》中, 我们分享了如何通过设置偏色来查找渐变文字, 我们使用的是RGB方式,然后配合偏色计算器来计算出偏色的。 今天我们换个方式,不使用偏色计算器,依靠肉眼对颜色的感觉,看看能不能搞定偏色~ HSV颜色模型 了解HSV颜色模型前,我们先来看看RGB颜色模型 RGB颜色空间采用物理三基色表示:红、绿、蓝 任何一个颜色都是有三基色混合而成的。但是,人的视觉不适应这种颜色体制, 人的肉眼看颜色,不可能像机器一样,分析出颜色里含有多少比重的红、绿、蓝 肉眼看颜色,是通过由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)来识别我们看到的是什么颜色。

HSV就是用色相,饱和度和色明度来形容颜色,所以它适合人的视觉。 这个色彩缤纷的圆锥形就是HSV的色彩空间。 我们举个例子好好的理解下它。 例如,我们要找的颜色是,下图中红色点的颜色: 怎样才能描述这个颜色在圆锥里的位置呢? 首先要看圆锥的平面圆,这是一个被颜色块分割了的圆。(这个圆表示的是色相 H)图中为了便于查看,只分了几个大块,实际上,圆的360度每一度都表示着一种颜色。

我们看到了,我们要找的颜色它是在紫色的那一块。 接着我们看圆锥被切开的那个口子, 横向数进去,我们看到,红色点的颜色位于紫色块的第五个位置, 而且,我们发现,越靠近圆锥心,颜色就越淡,好像被掺和了水一样变得不纯洁了。这就是颜色的纯度,即饱和度S 。 最后,我们看圆锥被切开的口子,往圆锥底部而下的变化。 越往下颜色就越暗淡。 这就是颜色的亮度即色明度V 我们发现我们要找的点是在最亮的地方。 三步骤我们就确定了颜色的所在位置。 那么,真正应用到偏色里要怎么应用呢? 我们找个实例操作下~ 偏色处理

(完整版)按键精灵默认插件命令大全

目录 插件命令面板 - BKgnd后台控制 (6) KeyPress 按键 (6) KeyDown 按下 (7) KeyUp 弹起 (8) LeftClick 左键单击 (9) LeftDoubleClick 左键双击 (10) LeftDown 左键按下 (11) LeftUp 左键弹起 (12) RightClick 右键单击 (13) RightDown 右键按下 (14) RightUp 右键弹起 (15) MiddleClick 中键单击 (16) SendString 发送字符串 (17) MoveTo 鼠标移动 (18) GetPixelColor 得到指定点颜色 (19) FindColor 区域找色 (20) FindColorEx 模糊找色 (21) FindCenterColor 中心找色 (22) 插件命令面板 - Color颜色 (23) ColorToRGB 颜色转RGB (23) GetRGB 得到RGB分量合并值 (23) ColorToHSL 颜色转HSL (24) CountColor 区域搜索颜色数量 (25) FindMutiColor 区域多点找色 (26) FindShape 区域多点找形状 (27) 插件命令面板 - Console控制台 (27) Open 打开 (28) Close 关闭 (29) ReadLine 读取一行 (29) WriteLine 写入一行 (29)

WaitKey 等待按键 (30) 插件命令面板 - Encrypt加解密 (30) Md5String 字符串MD5加密 (30) Md5File 文件MD5加密 (31) 插件命令面板 - File文件 (31) CloseFile 关闭文件 (31) CopyFile 复制文件 (31) CreateFolder 创建文件夹 (32) DeleteFile 删除文件 (32) DeleteFolder 删除文件夹 (33) ExistFile 判断文件(旧) (33) GetFileLength 得到文件长度 (33) IsFileExit 判断文件 (34) MoveFile 移动文件 (35) OpenFile 打开文件 (35) ReadFile 读取文件 (36) ReadFileEx 读取文件 (36) ReadINI 读取键值 (37) ReadLine 读取一行 (37) ReNameFile 重命名文件 (38) SeekFile 设置文件的当前读写位置 (38) SelectDirectory 弹出选择文件夹对话框 (39) SelectFile 弹出选择文件对话框 (39) SetAttrib 设置文件属性 (40) SetDate 设置文件日期时间 (41) WriteFile 写入文件 (41) WriteFileEx 写入文件 (41) WriteINI 写入键值 (42) WriteLine 写入一行 (42) 插件命令面板 - Media多媒体 (43) Beep 蜂鸣器 (43) Play 播放 (44)

按键精灵教程

变量!神奇的小柜子 变量就是会变化的量。就像一个小柜子,我们可以在柜子里装载不同的东西,而当我们需要找到这些东西的时候,只要记住柜子的名字就可以了。 使用变量的方法是:先定义(给柜子起名)、再赋值(将物品放进柜子)、最后使用(根据柜子名字找到放在其中的物品)。 使用Dim命令定义变量,例如: Dim str1 //定义变量str1 Dim var1=22 //定义变量Var1,并且赋值为22 例子1:使用变量设置输出文字的内容 1、下面红色的是3行脚本,请把他复制到“源文件”当中 Dim str1 str1 = "你很聪明" SayString str1 2、Dim str1 就是定义变量,也就是说我们创建了一个小柜子,给他起名为str1 3、str1 = "你很聪明" 就是赋值,我们把"你很聪明"这几个字放到str1这个小柜子里 4、SayString str1 表示我们输出str1这个变量的内容,也就是说把str1这个小柜子里的内容拿出来交给SayString 这个命令去使用。 5、如果你希望修改喊话的内容,只要修改str1这个小柜子里的内容就可以了。 例子2:变量的一些用法 a=1 把数字1放进柜子a中。 b="你猜对了吗?" 把字符串你猜对了吗?放进柜子b中。字符串必须用""包含。 dc=3.14159265 把小数放进柜子dc中。 num1=1 num1=33 num2=55 sum=num1+num2 首先把33和55分别放入num1和num2中。然后把他们取出来,做加法操作(加法是由CPU来处理的),把结果放在sum中。结果sum等于88 num1=1 num1=33 num1被给值为1,然后又给值为33。此时,num1中存储是的33。1就被覆盖掉了。没有了:) sum=sum+1 这句不等同于数学的加法,也是初学者不容易理解的地方。我们只要想,把sum拿出来和1做加法,再放回sum中就可以了。sum原来的值是88,做完加法后,sum等于89。 pig=1 pig=pig*3+pig 能猜出pig最后等于几么?1*3+1。结果是4 例子3:使用变量输入1到100的数字 VBSCall RunApp("notepad") Delay 2000 a=1

按键精灵插件帮助

1.什么是按键精灵的插件 按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。由于按键精灵本身只提供脚本制作过程中最常用的功能,而不可能面面俱到。所以,如果您稍懂一点Visual C++编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能,如文件读写、注册表访问,等等。如果您愿意,还可以把自己写的插件提交给我们,我们可以在按键精灵的最新版中捆绑您编写的插件,和大家共同分享您的智慧! 按键精灵的插件是通过动态链接库(DLL)的形式提供的。这些动态链接库必须满足一定的规范,并且放在按键精灵所在路径的plugin文件夹下。在按键精灵启动的时候,会自动加载plugin文件夹下的每个插件。每个插件可以包含多个“命令”,每个命令则可以看作是一个独立的函数或者子程序。比如我们提供的文件相关操作插件File.dll,就提供了ExistFile(判断文件是否存在)、CopyFile(复制一个文件)、DeleteFile(删除一个文件)等多个命令。 目前按键精灵的插件只能使用Visual C++编写。您不需要懂得很高深的Visual C++编程技巧,也不需要知道插件的技术细节。因为我们已经提供了一个“模板”插件,您只需要在这个模板上按照下文所述的步骤进行一点点修改,一个属于您自己的插件就完成了。我们推荐您使用Visual C++ 6.0,也可以用Visual C++.NET。 值得说明的是,由于技术原因,按键精灵的插件目前还不能用Visual Basic、Delphi、JBuilder等常见的开发工具编写。但是有聪明的用户使用VBScript脚本和ActiveX DLL的形式,同样实现了按键精灵的功能扩展,典型的例子如Ringfo大虾制作的QMBoost等等。严格说来,这种功能扩展不能称为按键精灵的插件,但是我们同样欢迎这种类型的功能扩展。 2. 如何制作一个插件 2.1.准备动手 为按键精灵写一个插件其实非常简单,只需要您有一点Visual C++编程的知识就够了。如果您懂Visual C++编程,就请跟我一步一步的来完成一个简单的插件。 首先得计划一下,我们的插件完成什么功能,再考虑一下这个插件都需要具有哪些命令。这里假设我们的插件是用于字符串操作的,名字就叫String.dll,这个插件目前暂时只有一个命令,名字叫StrLen,是用于得到字符串长度的。也就是说,用户通过使用我们提供的StrLen 命令,传入一个字符串,我们给他返回这个字符串的长度。 具体的说,用户可能将来会在按键精灵中这样调用我们的插件命令: Dim length as integer Plugin length=String.StrLen(“Hello, world”) 如果您熟悉按键精灵,那么对第一句话不会陌生,它的意思是定义一个叫length的整数变量。第二句的意思,我们来解析一下:

学会用按键精灵制作游戏脚本之前后台坐标关联教程

学会用按键精灵制作游戏脚本之前后台坐标关联教程 来源:按键学院【按键精灵】 各位大大在切换前后台命令的时候,有没有遇到坐标切换呢~ 有没有发现前后台的命令,对同一个窗体内容,居然坐标不同!! 今天~院刊就跟大家普及下前台坐标与相对应的后台坐标知识~ 什么是前台坐标和后台坐标呢? 什么是前台坐标? 以屏幕左上角的坐标为起点(0,0,从而获取到的各个窗体的坐标,就是前台坐标。 什么是后台坐标? 以窗口左上角为起点(0,0,从而获取到的这个窗体内的相对坐标,就是后台坐标。 如图: 我们来举个栗子吧,例如txt文本里的输入文字的起始点。

至此,各位大大知道前后台坐标的联系了吧。一个是绝对坐标(前台),一个是相对坐标(后台)。 那么如何进行前后台坐标的切换呢 从上图里,聪明机智的小伙伴们就会发现:如果知道了前台坐标,也知道了窗口左上角的值。那么窗口客户区内的 任意后台的坐标,不是都可以通过以下计算来获得了: 后台x坐标=客户区前台x坐标-客户区左上角前台x坐标 后台y坐标=客户区前台y坐标-客户区左上角前台y坐标 如何获得客户区前台的x,y坐标呢? 我们使用按键精灵自带的窗体插件命令:GetWindowRect来获取。 命令名称: GetWindowRect 窗口边框大小 命令功能:得到窗口句柄的边框大小(包括标题栏 命令参数:参数1 整数型,窗口句柄

返回值:字符串型,边框大小(包括标题栏 注:返回为:边框窗口左角X坐标|边框窗口左上角Y坐标|边框窗口右下角X坐标 |边框窗口右下角Y坐标 //下面这句是得到窗口句柄的边框大小(包括标题栏 sRect = Plugin.Window.GetWindowRect(句柄 将你所要获取的窗口句柄填入括号内就可以啦~ 范例举例: 举个萌萌哒的例子:向记事本特定位置输入文字。 例如我要往“hello”和“按键精灵”中间插入文字: 2014-9-17 18:03 上传 下载附件(8 KB 思路: 每次打开记事本的位置,有可能会有变化。而我们又不能每次都要去获取它的坐标再改脚本,这样太费力了。所以呢,只要锁定了记事本,知道了目标在记事本中的相对位置就可以操作啦。 同理,寻找游戏里的物品目标,前台不稳定。后台命令也是基于相对坐标的。 1. 先找到目标窗体的左上角坐标 (通过窗体插件命令:GetWindowRect来获取) 2. 再找到目标窗体内,“hello”和“按键精灵”中间的坐标 (为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本

大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击 脚本 一、准备工作 第一步:下载大漠插件、解压,运行“注册大漠插件到系统.bat”,把全部东东都复制到按键精灵的plugin目录下吧~ 第二步:创建一个文件夹,以d:\test 为例。把你要找的图(60.bmp)、大漠插件里的dm.dll 和RegDll.dll复制到这个文件夹。 第三步:打开按键精灵,创建一个新脚本。往附件(在软件左边框选项)里面添加dm.dll、Reg.dll和图60.bmp 二、复制以下代码到按键精灵 dim ys1,ys2,ys3,a,b,zbx,zby//自定义变量 ys1=9000//1和2点延时 ys1=9000//2和3点延时 ys1=9000//3和1点延时 a=15//纵向下移15单位 b=-15//纵向上移15单位 zbx=100//获取窗口句柄给定的坐标x zby=100//获取窗口句柄给定的坐标y PutAttachment "d:\test", "*.*" //意思是释放所有附件到d:\test目录。就是把有用的文件打包到test目录下 PutAttachment ".\Plugin", "RegDll.dll" //意思是释放RegDll.dll文件到按键精灵安装目录的Plugin目录下,用来完成大漠插件的注册 Call Plugin.RegDll.Reg("d:\test\dm.dll") //调用大漠插件,在按键精灵中使用 Set dm = createobject("dm.dmsoft") //用大漠插件创建一个对象dm dm_ret = dm.SetPath("d:\test") // 设置全局路径,以后你找图用的图片都默认是test目录里的图片了,否则你要用绝对路径d:\test\1.bmp来该表示图片 dm_ret = dm.LoadPic("*.bmp") // 字面意思是加载test目录下的所有图片 Hwnd = dm.GetPointWindow(zbx,zby)//用大漠软件获取给定坐标(zbx,zby)的窗口句柄,保存在Hwnd里 Call Plugin.Window.Move(Hwnd, 0, 0) // 把窗口移到屏幕的(0,0),即左上角 dm_ret = dm.BindWindow(Hwnd,"gdi","windows","windows",0) //这句用来绑定辅助操作的对象窗口 //下面是一条判断语句,如果绑定失败就会提示。那就从前面几几步中找原因吧 Delay 10 If dm_ret = 1 Then Else MessageBox "绑定失败,重启脚本或联系作者" EndScript

学会用按键精灵制作用脚本运行可执行程序

学会用按键精灵制作脚本之RunApp 运行命令教程: 用脚本运行可执行程序 来源:按键学院【按键精灵】Runapp命令,看上去是不是觉得so easy ?不就是runapp 某个程序的路径,然后就可以打开这个程序了吗?老话怎么说来着,越简单的东西越是不简单。Runapp使用起来也是处处暗藏杀机滴。 Runapp命令是个啥? 命令名称RunApp 运行 命令功能启动一个程序或者打开一个文件 命令参数参数1 字符串型,要运行的程序或者文件 重头杀机——你所要启动的程序是带参数的,runapp 不支持启动带参数的程序。 首先,我们可以使用进程查看工具,查看下我们要启动的程序是否是带有参数的。

然后,我们打开进程查看工具,然后点击我们要查看的程序,例如QQ程序。 图1的是QQ的快捷键方式属性;图2是进程工具查看到的QQ程序信息;图3是进程工具界面如果是带有参数的程序,用进程工具打开之后,弹出的图2界面,在程序路径后面会出现参数。 例如:F:\桌面\程序目录\Not.exe $-fl$ 解决方法之一: 1. 鼠标右键,创建快捷方式 1)右击创建好的快捷方式——>属性: 2)“目标内容”填写目标文件路径及参数: 3)F:\桌面\程序目录\Not.exe $-fl$

4)“起始位置”填写目标文件夹: 5)F:\桌面\程序目录 (用进程查看工具查看,有的情况下会发现,程序所在的位置并不是程序的目录,这里要注意确认,一定要填写程序的其实位置,程序所在的目标文件夹的位置) 如图所示: 2. 使用RunApp启动这个快捷方式,例如在此快捷方式在桌面时。 Call RunApp("C:\Users\Death\Desktop\Not.exe.lnk") 经过上面的两步就可以达到预想的目的了。 解决方法之二:

按键精灵图文教程

手把手教你用“按键精灵”图文教程 类型:转载 按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。 如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。 那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。 * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等; * 办公族可用它自动处理表格、文档,自动收发邮件等; * 任何你觉得“有点烦”的电脑操作都可以替你完成。按键精灵第一个实现了“动动鼠标就可以制作出脚本”的功能。我们不希望为了使用一个小软件而去学习编程知识,考虑到这些,所以按键精灵完全界面操作就可以制作脚本。按键精灵的脚本是纯粹的TXT文件,即使是目前新增了插件功能,也引入了数字签名的机制。因此我们可以放心的使用网站上的脚本而不用担心会有病毒。 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。 上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。现在好了,把这些繁杂的事情交给按键精灵吧。今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。 首先,我们打开“按键精灵”。其运行界面如下(图1): 图1 运行界面 打开软件后点击工具栏上“新建”项(如图2);之后进入“脚本编译器”界面(如图3)。

按键精灵命令

WQM按键精灵插件说明书 1.插件简介 WQM按键精灵插件作为按键精灵的一个插件,为按键精灵提供对WQM的全方位的控制功能,同时也能够提供对WQM中网页的全面控制功能。 2.插件功能说明 WQM插件提供三类控制命令:WQM全局控制命令、WQM浏览控制命令、页面控制命令,后台键盘鼠标命令,后台找色命令,全局控制命令,JS扩展命令 2.1.全局控制命令 1)Bind(WQM进程名) 功能:绑定最后一个正在运行的WQM进程,如果没有找到就启动一个WQM进程并绑定 参数:WQM进程名 返回值:进程ID 2)Tips(字符串) 功能:在托盘区显示一个气泡提示信息; 参数:提示信息; 返回值:无 3)SetSize(窗口宽度,窗口高度) 功能:将WQM窗口设置为指定大小; 参数: 参数1:窗口宽度; 参数2:窗口高度; 返回值:无 4)Save(网页地址,保存的文件路径) 功能:将指定url保存为文件; 参数: 参数1:需要保存的网页地址; 参数2:需要保存的文件路径; 返回值:无 2.2.浏览控制命令 1)Go(网页地址) 功能:当前标签页打开Url指定的网页;此操作是一个阻塞操作,如果网页没有打开,脚本不能继续执行。如果超过全局超时设定,将导致脚本中止; 参数: 参数1:需要打开的网页地址 参数2 布尔型:是否强制从服务器读取,默认为读取页面,可能读取本地缓存。 返回值:无 2)Back() 功能:当前标签的网页浏览向后退, 参数:无; 返回值:无 3)Forward()

功能:当前标签页前进; 参数:无; 返回值:无 4)Refresh(指定是否强制刷) 功能:刷新当前标签页 参数:参数1:指定是否强制刷新当前标签页,0表示正常刷新,1表示强制刷新返回值:无 5)TabNew () 功能:在WQM中新建一个标签页,并跳转到该标签页上; 参数:无 返回值:无 6)TabGoto(标签页) 功能:跳转到WQM中指定需要的标签页上 参数:整数类型; 返回值:无 7)TabClose() 功能:关闭当前标签页 参数:无 返回值:无 8)ScrollTo(水平滚动条位置,垂直滚动条位置) 功能:将当前网页滚动到指定位置; 参数: 参数1:水平滚动条位置; 参数2:垂直滚动条位置; 返回值:无 9)ClearHistory() 功能:清除浏览器的历史记录,无需跳出确认对话框; 参数:无 返回值:无 10)ClearTemp() 功能:清空IE临时文件 参数:无 返回值:无 11)ClearCookie() 功能:清除IE所有的Cookie 参数:无 返回值:无 12)GetUrl() 功能:返回当前页面的URL地址 参数:无 返回值:字符串,当前页面的URL地址 2.3.页面控制命令 1)HtmlClick(网页元素特征串) 功能:点击网页中的按钮或链接,或者是其他元素,无ID请指定tag;

按键精灵教程:启动热键的设置技巧

按键精灵教程:启动热键的设置技巧 来源:按键学院【按键精灵】热键设置 启动热键:启动当前脚本 暂停/继续热键:暂停或继续当前脚本。(暂停之后再继续,是从脚本暂停的位置继续向下执行,而不是重新运行脚本) 中止热键:结束当前脚本。 全部中止热键:结束所有脚本。 热键可以设置为一个单一键,例如:F10、F11 也可以设置组合键,例如:ctrl+a、ctrl+b 还可以设置为鼠标键,例如:鼠标左键单击、右键单击等

单一键的设置 打开我们的脚本——>点击脚本属性 即可看到热键的设置界面 点击要修改的热键输入框 点击热键输入框之后,按下要设置的按键,例如:F7 设置方式十分简单,但是我们会发现,如果我们点击输入框按下enter键又或者是shift键时,不能成功的设置热键 要怎么解决呢?

要设置这些特殊键为启动热键时,我们可以点击热键输入框后面的倒三角红色按钮,然后点击键盘热键,选择我们需要的按键 组合键的设置 组合键的设置和单一键的设置方法是一样的 打开我们的脚本——>点击脚本属性 即可看到热键的设置界面 点击要修改的热键输入框 点击热键输入框之后,按下要设置的按键,例如:Ctrl+A 或者三个组合键:Ctrl+Alt+A 鼠标热键的设置 要设置鼠标键为热键,不能直接在热键输入框里点击鼠标键来设置 需要点击热键输入框后面的倒三角红色按钮,然后点击鼠标热键,选择我们需要的鼠标键

热键模式设置 当我们在一些游戏里,发现启动热键按了无效的时候。我们可以尝试更换热键模式再使用。我们可以理解为,每个游戏的机制不同,就像人一样,有的喜欢吃甜有的喜欢吃辣。而我们的热键模式就好比是:酸甜苦辣咸。 不喜欢酸就换成甜,不喜欢甜就换成辣,口味多样,总有一款适合你。 热键模式有五种: 普通模式:不占用热键原有功能,兼容性稍差 增强模式:兼容性最好,但占用热键原有功能 硬件模式:能解除屏蔽,只适用于win2000以上 软件模式:兼容性好,但可能被误报木马或病毒 共享模式:兼容性好,可适用大部分操作系统 设置方式: 1、点击设置按钮 2、点击热键,即跳转到热键模式的设置界面

按键精灵自动化办公插件

按键精灵自动化办公插件 来源:按键学院【按键精灵】“圣诞快乐~~” 在小编的印象里,圣诞节一般都是呵气成霜的日子。今年不一样哈,圣诞节天气还是十分暖和的。不知道童鞋们的城市是不是有在下雪,小编已经好久没有看见过雪花了~ 圣诞感言就到这里。今天小编要和大家分享的是一款办公插件。 懒人办公插件 在之前的院刊中,也分享过懒人办公插件。想必有不少童鞋都有使用过。 那么,是什么原因让小编忍不住再次要分享这个插件呢? 近期,懒人插件作者lxj1985 再次更新了插件,更新之后的插件更加给力,让小编忍不住想要分享给大家。 懒人插件更新内容 1、完善了EXCEL表格处理功能。 2、WORD类的处理功能重新编写,使其更适用于使用者。 3、ACCESS类不光可以操作ACCESS,还能对其他类别的数据库进行一定程度的操作。

4、编写了一份详细的的帮助文档,不光是在编程中用的上,在手动办公的过程中也能用的上这份帮助文档。 帮助文档的内容,作者大大写得非常的详细,每个命令的使用都附有例子说明: 使用方法 【调用懒人插件的方式有两种】 方法1: 1、将插件dll文件放在按键精灵安装目录下的plugin文件夹中。 2、打开按键精灵即可在按键精灵的插件命令中,找到新增的懒人插件命令,选择命令即可使用。

方法2: 如果插件(LazyOffice.dll)放在c:\test目录,使用以下代码对插件进行注册: Set ws = CreateObject("Wscript.Shell") ws.run "regsvr32 c:\test\LazyOffice.dll /s" 然后创建对象: //主脚本中使用插件命令,在脚本起始位置创建一次对象即可,如果有多开线程或者在控件事件中使用命令,则需在线程中控件事件中再次创建对象。 Set LazyExcel= CreateObject("Lazy.LxjExcel")//使用excel功能要创建的对象 Set LazyWord= CreateObject("Lazy.LxjWord")//使用word功能要创建的对象 Set LazyAccess= CreateObject("Lazy.LxjAccess")//使用Access功能要创建的对象 注意:帮助文档中的命令说明示例,是以第二种注册插件创建对象的方法。 第一种方法和第二种方法,代码上书写上的区别: Call https://www.doczj.com/doc/e3903980.html,zyOffice.ExcelWrite(参数1,参数2,参数3,参数4,参数5)//第一种方法 Call 对象名.ExcelWrite(参数1,参数2,参数3,参数4,参数5)//第二种方法 单元格列名形式转换 ●○有的命令是以A1,A2 这样的形式来指定需要操作的区域,例如修改表格背景色的命令:Call LazyExcel.ExcelRange(1,"A1:D5","背景颜色",6,Index)

按键精灵经典教程

按键精灵经典教程 一、键盘命令(2~5页) 二、鼠标命令(5~13页) 三、控制命令(13~22页) 四、颜色/图像命令(22~28页) 五、其他命令(28~355页)五、网游脚本实例(35~最后)

一、键盘命令 命令名称:GetLastKey 检测上次按键命令功能:检测上次按键 命令参数:参数1 整数型,可选:变量名 返回值:无 脚本例子:(8.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.Key=GetLastKey() 3.If Key = 13 Then 4. Msgbox "你上次按下了回车键" 5.End If 脚本例子:(7.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.GetLastKey Key 3.If Key = 13 4. Msgbox "你上次按下了回车键" 5.EndIf 命令名称:KeyDown 按住 命令功能:键盘按住 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模

4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 6. 7.KeyDown "A",1 8.//上面的支持按键字符,语句表示按住A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模 拟方式的注意事项 4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 命令名称:KeyPress 按键 命令功能:键盘按键 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件 模拟方式的注意事项 4.KeyPress 65,1 5.//65是A键的按键码,上面的语句表示按A键1次 6. 7.KeyPress "A",1 8.//上面的支持按键字符,语句表示按A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件

按键精灵学习教程

按键精灵学习教程 一、 1、子程序和函数调用演示 //<>---------------------------------------------子程序调用 Call 普通子程序() Call 代入参数的子程序(100,50) //<>---------------------------------------------函数调用 Msgbox 代入参数的函数(100,50) Sub 普通子程序() Msgbox "我是普通子程序,被调用了" End Sub Sub 代入参数的子程序(a,b) c=a+b Msgbox "我是代入参数的子程序,被调用了。结果值为:" & c End Sub Function 代入参数的函数(a,b) c=a*b 代入参数的函数= "我是代入参数的函数,被调用了。结果值为:" & c End Function 2、重启脚本运行演示 For i=0 to 2 Delay 1000 Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "屏幕内容填写" & i, "0000FF") Next RestartScript //重新启动脚本运行 3、中文名变量演示

//<>---------------------------------------------用户自定义变量支持中文名为变量名 UserVar 启动=DropList{"打开":1|"关闭":0}=0 "补血启动开关" UserVar 补血=0 "补血百分比%" //<>---------------------------------------------定义变量支持中文名为变量名 Dim 提示 提示="补血启动开关未设置打开!" If 启动=1 Then Msgbox "补血百分比为:"& 补血& "%" Else Msgbox 提示 End If 4、选择条件结构演示 UserVar 变量=0 "输入(0~9)数字" //<>---------------------------------------------以下是选择条件结结构判断 Select Case 变量 Case 0 Msgbox "你输入的数字为:0" Case 1 Msgbox "你输入的数字为:1" Case 2 Msgbox "你输入的数字为:2" Case 3 Msgbox "你输入的数字为:3" Case Else Msgbox "你输入的数字不正确,请输入(0~3)数字!" End Select 5、下拉型用户自定义 //说明:{}当中是下拉的选项=0是指的默认显示哪个选项(从0开始) UserVar Var1=DropList{"低于10%时补血":"0.1"|"低于20%时补血":"0.2"|"低于30%时补血":"0.3"}=2 "自动补血设置" UserVar Var2=0 "普通自定义变量" MessageBox(Var1) MessageBox(Var2) 6、退出脚本运行演示

按键精灵选项卡的使用

按键精灵选项卡的使用 一、选项卡介绍 (1)创建选项 QUI的选项卡其实就是一个分页功能的控件和VB的SSTab控件的功能是一样的。 二、选项卡的属性 选项卡总共有11个属性,包含4个基本属性和5个位置属性,2个其他属性。 基本属性分别是:名称(Name)、显示(Visable)、有效(Enabled)、自定义。 位置属性分别是:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。 其他属性:字体、初始选项(Tab)。 三、选项页的使用 (1)创建选项 1.先创建一个选项TabControl1。

选项卡创建后默认有两个选项,分别是“选项页1”,“选项页2”。那我人如何来改变选项卡的数量和名称? 2.点击属性栏上的【自定义】的更多选项设置后面的三个小点点。 点击完成后就可以看到“选项卡控件设置页面”了。 在这里可以通过页面上面的“增加”、“删除”、“上移”、“下移”来控制标签页的数量和顺序,也可以双击标签名然后修改标签的名称。 3.点击增加,新增一个标签。默认名称是“选项页3”。后面增加的标签名称为“选项页4”,以此累加上去。

4.也可以删除标签,比如删除“选项页2”。或者是把“选项页3”移动到最顶端。 5.在标签页设置界面修改的时候,窗体上的标签页是不会改变的。如果想让它确实产生效果,修改完成后,点击界面下方的【确定】。 然后就可以看到窗体上的标签页按照我们修改的发生了变化。 以上就是修改标签页里面标签内容的方法了。

那它是否像我们之前所说的,能够达到分页的效果? 6.先选择"Tab3"。然后在"Tab3"中创建一个按钮。 创建完成后,再点击"Tab1",会看到Button1其实已经看不到了。 那在运行的时候是不是也是这样子的? 7.设置QUI为脚本界面,设置标签页的初始选项为0。也就是从左边数起第一个标签,也可以设置成1,这个下标的上限为当前标签页的标签数量。 然后保存脚本,进入调试,显示界面。 点击"Tab3","Tab1"。如果不出意外,看到的情况跟在编辑的时候是一样的。 (2)复制/剪贴/粘贴 既然分页里面可以创建控件,那可以把现成的控件直接拖到分页里面去?答案当然是否定的。 那有什么方法可以把已经创建好的控件拖到分页里面去? 最最常用的方法就是把控件剪贴,然后选择某一个标签页再粘贴进去。 粘贴成功后,这个控件就在会在这个标签的左上角。 比如,我们把一个输入框粘贴到其他中一个标签当中,粘贴后默认放在标签的左上角,然后再拖到我们想要放的那个位置去。

相关主题
文本预览
相关文档 最新文档