永发信息网

怎么让按键精灵在后台点击一个网站

答案:2  悬赏:10  手机版
解决时间 2021-02-10 22:50
怎么让按键精灵在后台点击一个网站
最佳答案
.因为
Plugin Bkgnd.KeyPress(Hwnd, 122)
命令是向后台窗口句柄发送一个键码,但就偶目前所看到的您之前并没有把一个窗口句柄赋值给Hwnd变量.所以应该在前面加上一个
//下面这句是得到鼠标指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
命令,这样Hwnd里才会有东西,方便下面的发送键码至这个窗口.

第二个问题.延时性,建议先将上面的问题解决了测试一下看时间是否准确,如果一定要精确的话,建议用下面的命令.(您原来的脚本之所以28分钟后还未停止原因就是按键发送至后台也需要一定的时间,虽然用时很少,大概几百毫秒,但每次都几百毫秒5600遍下来误差也是蛮大的说),以下脚本是以系统时间作为脚本执行时间.脚本在启动时得到现在的系统时间,然后每运行一遍检测当前时间与启动时间的比较,如果等于或超过1680秒即28分钟,脚本停止运行.误差率控制在0.2秒之内.

t1=time
rem 开始
If DateDiff("s",t1,time)=>1680
EndScript
EndIf
goto 开始

综合下来,您所需要的完整脚本如下,另延时200秒差不多就是每秒5下,误差率视电脑配置与目标程序而定,不超过100毫秒,可适当减小一点延时(不保证游戏后台脚本有效,因为有些游戏会屏蔽后台指令.记事本下通过):

Plugin Hwnd = Window.MousePoint()
t1=time
Rem 开始
If DateDiff("s",t1,time)=>1680
EndScript
EndIf
Plugin Bkgnd.KeyPress(Hwnd, 122)
Delay 200
Goto 开始
全部回答
首先要看你的游戏界面是否支持按键精灵,再“抓抓”工具中,指定游戏窗口句柄(抓抓,句柄工具f8可查询游戏句柄),如果能复制出后台的游戏界面。就表示按键精灵可以进行后台操作。 //请把下面“hwnd = 394234”中的“394234”换成游戏的句柄 hwnd = 394234 //设置鼠标点击的x轴,y轴(用抓抓工具从游戏界面中获得) x= y= //标记 位置a,主要是为了循环按键 rem a //发送左键单击 call plugin.bkgnd.leftclick(hwnd, x, y) //延时2秒 delay 2000 //跳转的a位置,主要是为了循环按键 goto a 如果复制不了图片就证明按键精灵不支持此游戏后台操作。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
助跑跳怎么才跳的高?我原地都比我助跑高....
文昌永盛宾馆地址在什么地方,我要处理点事
龙湾休闲会馆地址有知道的么?有点事想过去
文昌昱恒大酒店地址在什么地方,我要处理点事
聂家元蹄花汤地址在哪,我要去那里办事
【如何阅读文章】怎样阅读散文?
文昌如意宾馆地址在哪,我要去那里办事
有一首歌是一个女生唱的,是非主流唱的,歌词
耳机中间有两个按钮,上面的是N,下面的是A,
女生学药剂好还是检验好
文昌东阁天马休闲度假酒店地址在什么地方,想
联通小王卡月初停机欠费59元,是含本月月租吗
女生晚上约我看电影.什么意思
文昌豪城商务酒店地址在哪,我要去那里办事
我要看一级片不带会员卡的
推荐资讯
怎样远程控制对方手机
护士节是5.12?
1/2-1/3-1/6等于多少
新春汽车销售处地址在什么地方,想过去办事
姨妈巾也有在网上卖,好卖吗?有没有人买大家
我掏耳朵的时候不小心把耳朵里面弄破了,不是
儿童电动车改装
苏宁易购(武进生活广场店)在什么地方啊,我要
东方童民族艺术教育(东营广饶县)地址在什么地
农科南路在什么地方啊,我要过去处理事情
家庭安装电表申请书怎么写
恒信汽修怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?