按键精灵9 后台脚本无法后台

以下为脚本:Hwnd=Plugin.Window.MousePoint()CallPlugin.Bkgnd.LeftDown(Hwnd,1358,592)Delay300... 以下为脚本:
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.LeftDown(Hwnd, 1358, 592)
Delay 3000
Call Plugin.Bkgnd.LeftUp(Hwnd, 1358, 592)
Call Plugin.Bkgnd.LeftClick(Hwnd, 453, 349)
Call Plugin.Bkgnd.SendString(Hwnd, 123)
delay 150
Call Plugin.Bkgnd.LeftClick(Hwnd, 416, 459)
Delay 12500

发觉我一挡住那个窗口,脚本就失效了(也就是说脚本会自动应用在当前窗口,跟没开后台一样),不知道是不是脚本那里出问题
展开
 我来答
匿名用户
2014-06-17
展开全部
你这个是不断循环执行的吧??

Hwnd = Plugin.Window.MousePoint() 这个鼠标移动时会不断更新为当前鼠标所在的窗口句柄的

要做一个判断是否为空的处理

改成这样

If Hwnd = "" Then
Hwnd = Plugin.Window.MousePoint()
End If

即在要激活的窗口上按快捷键,然后才可以把窗口最小化

当然最好的方法是使用查找窗口句柄来找了,但你代码已经写好了,而且只记录一次,也就不需要改成下面的了,只是相应提及一下

类似这样

If Hwnd = "" Then
Hwnd = Plugin.Window.Find(类名,标题)
End If

具体你可以看看工具栏上的 “抓抓”,用它看看游戏窗口的类名或标题
更多追问追答
追问
我改成了查找窗口句柄后但是不知道为什么总是获取不了窗口呢,我要获取的是浏览器的窗口
追答
If Hwnd = "" Then 
Hwnd = Plugin.Window.MousePoint()
End If

你改成这样就可以了,如果你原来的功能已经完好的话
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳市滨江智能装备
2024-11-19 广告
滨江智能是日本JUKI授权代理商,连续多年获评JUKI最优秀代理商。  团队在SMT制造领域均有20年以上的专业经验,技术人员精通JUKI全系列产品,针对客户需求提供专业及高性价比的产品配线和完善的售后服务,获得众多客户的首肯。  助力50... 点击进入详情页
本回答由深圳市滨江智能装备提供
gonghaizhe2009
推荐于2017-09-15 · TA获得超过239个赞
知道小有建树答主
回答量:166
采纳率:58%
帮助的人:50.9万
展开全部
亲,按键后台脚本一般都是用的插件,自带的功能太垃圾,推荐你试用大漠插件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式