我有一个按键精灵的脚本,如何转为后台运行最好把怎么获得什么“句柄”说的详细点,谢谢~

2024-11-16 21:37:11
推荐回答(2个)
回答1:

看你给60分,给你回答详细一些。

所谓的后台运行,就是锁定一个窗口进行操作,可以被遮盖,但是不能最小化和关闭。比如你是要找图,你的范围是整个屏幕的0,0,1024,768。当后台操作时。这个坐标就是在绑定的窗口里的坐标。所以无论你怎么移动窗口,都不会对找图范围产生影响。

句柄是窗口的一个临时ID。窗口关闭再打开后,会变化。你可以使用按键精灵的抓抓工具,直接得到当前的句柄。想让命令永久有效,就要通过标题或者类名等,得到句柄。在按键精灵中的window窗口插件  中可以使用这些命令。

如:

  • Plugin Hwnd = Window.Find("Notepad", 0)
  • Notepad是记事本的类名。就可以直接得到运行中记事本的句柄,返回到Hwnd变量。

    再具体真的没法说了,建议自己多去尝试研究。不会的可以找我学习

    //专业脚本作者回答

回答2:

你可以用
Hwnd = Plugin.Window.MousePoint()
这个指令,这是“得到当前鼠标指向窗口句柄”的意思,然后就是后台取色了,但启动的时候鼠标要放在你要操作的界面,其他的看教程吧,一下子说不清
我自己不大爱用后台,取色不大准确,经常取不到色