问下怎么让按键精灵后台工作,在指定的窗口工作,我想一边看电影一边开按键
答案:2 悬赏:30 手机版
解决时间 2021-03-10 19:51
- 提问者网友:不爱我么
- 2021-03-09 23:13
我录制了一段,需要增加什么语句吗
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-03-09 23:46
1:从理论上说,你想要在指定的窗口工作,首先这个窗口要支持后台。
2:有了第一条的理论支持,第二步就是要取得你要后台工作的窗口的句柄
3:必须他要有后台插件.一般在官方下的都7.0以上的都自带
4:通过按键精灵的后台语句命令向指定的的窗口发送后台按键指令(需要后台句柄)
我举例的版本是7.0的。
以下两句为例子.
Plugin Hwnd = Window.Foreground()
Plugin Bkgnd.KeyPress(Hwnd, 49)
解释:第一句是取得当前窗口的句柄(就是你自己正在操作的窗口)并保在变
量Hwnd中
第二句是向指定的窗口发送后台命令(括号中的第一个参数就是句柄变
量,第二个参数是数字键1的键盘码【49】也就是Q上面那个)
如果还是不清楚,请上兄弟论坛看看详细的后台命令教程。很简单的。
2:有了第一条的理论支持,第二步就是要取得你要后台工作的窗口的句柄
3:必须他要有后台插件.一般在官方下的都7.0以上的都自带
4:通过按键精灵的后台语句命令向指定的的窗口发送后台按键指令(需要后台句柄)
我举例的版本是7.0的。
以下两句为例子.
Plugin Hwnd = Window.Foreground()
Plugin Bkgnd.KeyPress(Hwnd, 49)
解释:第一句是取得当前窗口的句柄(就是你自己正在操作的窗口)并保在变
量Hwnd中
第二句是向指定的窗口发送后台命令(括号中的第一个参数就是句柄变
量,第二个参数是数字键1的键盘码【49】也就是Q上面那个)
如果还是不清楚,请上兄弟论坛看看详细的后台命令教程。很简单的。
全部回答
- 1楼网友:鸽屿
- 2021-03-10 00:07
看你的源程序,估计是没得到窗体句柄。
delay 50
//下面这句是得到当前最前面的窗口句柄
hwnd = plugin.window.foreground()
//下面这句是得到窗口句柄的标题
stext = plugin.window.gettext(hwnd)
msgbox "得到窗口句柄的标题为:"& stext
捕捉句柄前加个延时,捕捉句柄后显示一下窗体标识,看看是不是你需要的窗体。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯