首先,纯黑色明显是不懂装懂,按键精灵是可以后台的,就是最小化之后依然运行!如果你太新手了,我不建议你学后台,前台先学会吧!去按键精灵论坛注册个号,里面有视屏教程!前台后台都有!
按键精灵如何制作后台脚本
我经常用Plugin
hwnd=window.getkeyfocuswnd()
获得当前窗口的句柄Hwnd。如果向窗口发送K键,则用Plugin
Bkgnd.KeyPress(Hwnd,75)来实现。第三条,这是许多人转不过弯的地方。假定窗口左上角坐标为屏幕坐标系的(100,200),那么前台语句MoveTo
328,
239LeftClick
1与后台语句Plugin
Bkgnd.LeftClick(Hwnd,228,39)是同样的效果。如果把窗口左上角移动到屏幕坐标系(155,89)处,前台语句MoveTo
383,128LeftClick
1与后台语句Plugin
Bkgnd.LeftClick(Hwnd,228,39)也是同样的效果。可以清楚看到,移动窗口后,前台坐标需要改变,而后台坐标则不变。仔细体会一下,屏幕坐标系和窗口坐标系的区别。它们的关系是X=328-100,Y=239-200
或
X=383-155,Y=128-89窗口坐标=屏幕坐标-窗口坐标系原点坐标 如果你实在体会不了屏幕坐标系和窗口坐标系的区别,请往下看。Plugin
hwnd=window.getkeyfocuswnd()Plugin
s
=
Window.GetClientRect(hwnd)MyArray
=
Split(s,
|,
-1,
1)SX
=
MyArray(0)SY
=
Myarray(1)这一段是获得窗口坐标系原点坐标(SX,SY),当你需要把前台脚本改为后台脚本时,只需要套用公式窗口坐标=屏幕坐标-窗口坐标系原点坐标
就行了。你也许会问,这样改后,移动窗口时,脚本会不会乱点,答案是不会。