在不影响前台鼠标使用的情况下,在坐标1030.647这个位置每隔10秒点击一次左键
可以用的加分
求个高手帮忙做个简单的按键精灵后台鼠标点击
答案:2 悬赏:20
解决时间 2021-02-17 17:54
- 提问者网友:刪除丶後
- 2021-02-17 10:51
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-02-17 11:17
//需要安装361度鼠标键盘后台插件
Hwnd = Plugin.Window.MousePoint()
Delay 100
KMData = Plugin.bgkms6_10.KMTransform(Hwnd, 1)
Delay 100
Call Plugin.bgkms6_10.LockMouse(KMData)
Delay 100
Call Plugin.bgkms6_10.FakeWindowState(Hwnd, 1)
Delay 100
Call Plugin.bgkms6_10.SaveCPU(hwnd, 16)
Delay 1000
For i=0 To 99999
Delay 100
Call Plugin.bgkms6_10.MoveTo(KMData, 1030, 647)//实际坐标需要前台录制确定,通常后台需要将Y坐标减去20(不一定,自行测试)
Delay 1000
Call Plugin.bgkms6_10.LeftDown(KMData)
Delay 100
Call Plugin.bgkms6_10.LeftClick(KMData)
Delay 100
Call Plugin.bgkms6_10.LeftUp(KMData)
Delay 10000
Next
Delay 1000
Sub OnScriptExit()
Delay 100
Call Plugin.bgkms6_10.KMUntransform(KMData)
Delay 100
Call Plugin.bgkms6_10.UnlockMouse(KMData)
Delay 100
Call Plugin.bgkms6_10.RestoreWindowState(hwnd)
Delay 100
Call Plugin.bgkms6_10.SaveCPU(hwnd, 0)
Delay 100
End Sub
Hwnd = Plugin.Window.MousePoint()
Delay 100
KMData = Plugin.bgkms6_10.KMTransform(Hwnd, 1)
Delay 100
Call Plugin.bgkms6_10.LockMouse(KMData)
Delay 100
Call Plugin.bgkms6_10.FakeWindowState(Hwnd, 1)
Delay 100
Call Plugin.bgkms6_10.SaveCPU(hwnd, 16)
Delay 1000
For i=0 To 99999
Delay 100
Call Plugin.bgkms6_10.MoveTo(KMData, 1030, 647)//实际坐标需要前台录制确定,通常后台需要将Y坐标减去20(不一定,自行测试)
Delay 1000
Call Plugin.bgkms6_10.LeftDown(KMData)
Delay 100
Call Plugin.bgkms6_10.LeftClick(KMData)
Delay 100
Call Plugin.bgkms6_10.LeftUp(KMData)
Delay 10000
Next
Delay 1000
Sub OnScriptExit()
Delay 100
Call Plugin.bgkms6_10.KMUntransform(KMData)
Delay 100
Call Plugin.bgkms6_10.UnlockMouse(KMData)
Delay 100
Call Plugin.bgkms6_10.RestoreWindowState(hwnd)
Delay 100
Call Plugin.bgkms6_10.SaveCPU(hwnd, 0)
Delay 100
End Sub
全部回答
- 1楼网友:输掉的尊严
- 2021-02-17 12:40
后台键盘鼠标不是所有程序都支持的,例如windows记事本就不支持
如果支持,还需要知道点击鼠标的位置的窗口坐标,注意,是窗口坐标,不是屏幕坐标
同时,后台键盘鼠标是必须用附加插件的。推荐361后台插件,论坛有下载
你的脚本可以简单写为
plugin h=window.foreground() //获取窗口句柄
plugin bgkm5.mmove(h,窗口横坐标,窗口纵坐标) //鼠标在窗口中移动到指定位置
plugin bgkm5.lclick(h,窗口横坐标,窗口纵坐标) //鼠标左键在窗口中指定位置点击
delay 200
plugin bgkm5.keyclick(h,114) //在窗口中按下键盘f3键
delay 200
注意一点,后台鼠标,是看不到动作的,只能看结果
还有,后台点击鼠标,移动鼠标位置必须要,不能省略
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯