按键精灵制作的前台脚本怎么转为后台?

 我来答
匿名用户
2013-12-24
展开全部
取得可以按键的窗口句柄,是一串数字,存到hwnd中:Plugin hwnd=Window.GetKeyFocusWnd() 按窗口标题查找窗口句柄,存到hwnd中: Plugin hwnd=Window.Find(0,"这里写你要找的窗口标题") 发送按键到句柄变量hwnd指向的窗口:例按下A键Plugin Bkgnd.KeyDown(hwnd,asc("A"))松A键Plugin Bkgnd.KeyUp(hwnd,asc("A"))按A键一次Plugin Bkgnd.KeyPress(hwnd, 65)其核心思想就是把按键发送到指定窗口,既使这个窗口不是当前活动窗口。这样就实现了后台按键,不影响你在前面窗口操作了。
石孝柴诗
2019-09-01 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1057万
展开全部
1首先要获得游戏窗口句柄
2要把坐标选取为游戏窗口内坐标,所以你的坐标可能要重新取值
3按键精灵-新建脚本-全部命令-按键精灵插件命令-window窗口插件
这里面的命令可以帮助你获得窗口句柄
4全部命令-bkgnd
后台插件
这里的命令可以帮你操作后台键盘鼠标
取得句柄很简单
hwnd
=
plugin.window.mousepoint()
这个语句就可以获得鼠标指向的窗口句柄
你要做的就是把游戏内的坐标重新取值一下
可以用自带的抓抓工具
先抓下游戏窗口坐上角的坐标
然后定位成起点坐标
然后你再抓的坐标就是游戏窗口坐标了
之后就用后台插件中的命令
把你的语句稍微改一下就可以了
为了让你直观一点
我稍微帮你改几句
不过坐标是要改的
hwnd
=
plugin.window.mousepoint()
i=10
for
i
delay
500
call
plugin.bkgnd.moveto
(hwnd,598,
330)
delay
500
call
plugin.bkgnd.leftclick
(hwnd,598,
330)
这里注意后台的鼠标点击是要给坐标的
delay
500
后面就不多说了
语法都一样
看你写的前台脚本
应该是接触过按键的朋友
相信你能自己做到的
其实后台非常简单
希望能帮到你
同时希望你成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-24
展开全部
什么前台后台的啊,按键精灵只有记录键盘和鼠标操作以及时间顺序的功能,其它的做不到。

高级一点的可以用QTP,不过要会vbs才能玩。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-24
展开全部
按键精灵是不能制作后台运行的程序的,也没有直接录制后台的功能!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-24
展开全部
按键精灵没有直接录制后台的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式