电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

真正能实现后台运行的按键精灵代码支持最小化和切换窗口

真正能实现后台运行的按键精灵代码支持最小化和切换窗口_第1页
1/9
真正能实现后台运行的按键精灵代码支持最小化和切换窗口_第2页
2/9
真正能实现后台运行的按键精灵代码支持最小化和切换窗口_第3页
3/9
真正能实现后台运行的按键精灵代码支持最小化和切换窗口 能真正后台运行的按键精灵代码是附2,详细应用是附3.均可直接复制使用. 主题:按键精灵 切换窗口 最小化 后台运行 游戏 1、游戏句柄 后台的意思就是当窗口被遮盖或移开的时候,仍能够正常的执行脚本动作,所以必须先找到该游戏的窗口句柄,这样可以保证我们编辑的脚本 语句有正确的使用方向,获取窗口句柄的方法有很多,我一般使用以下的方法: Dim hw nd Plugin hw nd=Window .MousePoint() Plugin 是调用插件命令,凡是调用插件都需要使用这个命令,hw nd 就是得到的句柄,Window 是插件的名称 MousePoint()返回鼠标所在的窗口 的句柄 关于窗口这里需要多说几句,以网页游戏为例,鼠标放在标题栏上和放在游戏窗口所得到的句柄是不一样的,游戏窗口是IE 的一个子窗口,因 此在运行脚本前,将你的鼠标放在游戏窗口的区域内再运行脚本。 得到句柄费函数很多,有兴趣的自己去试试看,不过知道一个就足够了。 2、模拟动作 得到窗口句柄后,你就可以向这个窗口模拟需要的动作了,在这里要用到按键精灵7 的插件(既然已经有7 了以前的插件就不作介绍了),模拟 动作的函数有如下几个 -模拟鼠标点击 Plugin Bkgnd.LeftClick(句柄,横坐标,纵坐标) //模拟鼠标左键点击 Plugin Bkgnd.RightClick(句柄,横坐标,纵坐标) //模拟鼠标右键点击 其中的句柄就是上面我们已经得到的句柄,这里的横坐标和纵坐标是针对游戏窗口,而不是针对屏幕的(看晕了吧^_^关于这一点足足困扰了 我一个礼拜的时间才弄明白)。 屏幕坐标,是以屏幕左上角为基点(0,0),右下角的坐标是和屏幕分辨率有关的,而窗口坐标,不是在屏幕的左上角,例如 w ord 中的编辑 窗口的0,0 位置是在工具栏下面的,看不懂也没关系,你只要记住下面的方法就行了,首先在得到窗口句柄后加上如下的代码: Plugin s = Window.GetClientRect(hwnd) XYArray = Split(s, "|", -1, 1) dx = XYArray(0) dy = XYarray(1) 其次,在横坐标和纵坐标的后面都分别减去dx 和dy 就行了,为什么!!不用去管他,反正这样做不会错,举例说明 例如你抓点得到的横坐标是x,纵坐标是y,那么模拟鼠标左键点击的语句应该是这样的: Plugin Bkgnd.LeftClick(句柄x-dx,y-dy) -模拟键盘动作 Plugin Bkgnd.KeyPress(句柄,按键码) //模拟键盘动作 这里的按键码可以很容易的在按键精灵中查到,包...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

真正能实现后台运行的按键精灵代码支持最小化和切换窗口

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部