我正在学习按键精灵后台脚本,遇到一个问题,在鼠标左键单击那的Hwnd,发现网页游戏没反应,只有输入子窗口

句柄才反应,输入Hwnd也一样不行,注:本网页游戏支持后台运行。
要知道每次打开游戏窗口句柄的更换一次,这样很麻烦。
列:
Call Plugin.Bkgnd.LeftClick(HwndEx, 932, 369)

中的HwndEx

没太听明白你的问题。。
你的意思是否是
Call Plugin.Bkgnd.LeftClick(HwndEx, 932, 369)无效
Call Plugin.Bkgnd.LeftClick(Hwnd, 932, 369)也无效
Call Plugin.Bkgnd.LeftClick(具体窗口句柄数值, 932, 369)有效

如果是的话。。。那么你需要先这么做。
Hwnd=Plugin.Window.MousePoint //得到鼠标指向窗口句柄,并且将其值赋值给Hwnd变量
Call Plugin.Bkgnd.LeftClick(Hwnd, 932, 369) //将Hwnd变量作为参数传入给该方法。
-------------------------------------------------------------
怎么说呢,如果这真的是你的问题的话。那你基础存在点问题。hwnd如果你不给他赋值的话他就是一个空的变量。你要是想用它作为形参将窗口句柄传给你要使用的左键单击方法的话,就必须给他赋值。。。追问

跟我说的一样,但是我需要后台呀,把游戏最小化“得到鼠标指向窗口句柄”也一样会失效啊,不知道是不是这样,我是小白

追答

我说的就是后台。。。这些函数全是后台的啊。。。。
“把游戏最小化“得到鼠标指向窗口句柄”也一样会失效啊”?这句话是什么意思
你在获取窗口句柄的时候,必须鼠标点击这个窗口才能获得。
只要你获取成功了,你只要不关掉窗口,最小化句柄也是原来的句柄啊。
你可以做个MsgBox输出一下你获得的句柄,然后用抓抓截一下这个句柄的图,看看是不是你想要的窗口。
还是不行的话留下你qq,咱q上聊吧

温馨提示:答案为网友推荐,仅供参考
相似回答