如何将前台脚本改成后台运行的

2024-11-20 11:40:40
推荐回答(3个)
回答1:

你的要求很难实现。
原因是:
1、鼠标所移到的位置如果都是控件,那好办,因为有其句柄,所以可以实现后台操作功能。
2、在实际运用中,特别是游戏中,因为所指向的位置往往只是图片的某一部分,无法区分每个点的句柄,所以不能使用后台技术完成相应操作。

综上所述,后台操作的前提条件是:每个坐标点必须有单独的控件句柄存在。如果你代码的使用环境符合这个前提,请给出实例,我可以给你完整的代码。

回答2:

后台运行的脚本 不需要move
给你个例子

dim hwnd
//得到鼠标指向的窗口句柄
if hwnd=0
Plugin Hwnd = Window.MousePoint()
endif

for 1
For 1
Delay 1000
Plugin Bkgnd.LeftClick(Hwnd, 910, 245)
EndFor
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,943, 40)
EndFor

Delay 100
Plugin Bkgnd.LeftClick(Hwnd, 943, 40)

随便一些数
最主要的是获得第一次鼠标指向的窗体的句柄,
Plugin Hwnd = Window.MousePoint()
就是这句,然后就用点击函数,直接在指定坐标上点就行了,不需要移动鼠标.

回答3:

这是按键精灵的代码吧?