按键精灵脚本为什么单步调试没问题直接运行就出问题?
在单步执行的时候就会按我的想法执行,但是点击运行的时候就不按我的想法走了,点击回车那一步他老不点,求大神指点,代码如下Hwnd=Plugin.Window.Find("#...
在单步执行的时候就会按我的想法执行,但是点击运行的时候就不按我的想法走了,点击回车那一步他老不点,求大神指点,代码如下
Hwnd = Plugin.Window.Find("#32770", "Microsoft Outlook")
Delay 2000
sWindow = Plugin.Window.IsWindow(Hwnd)
Delay 2000
If sWindow = 1 Then
Call Plugin.Window.Top(Hwnd, 0)
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Button", "允许")
Delay 5000
Call Plugin.Bkgnd.LeftClick(HwndEx, 873, 615)
Delay 5000
Call Plugin.Bkgnd.KeyPress(HwndEx, 13)
Delay 5000
End If 展开
Hwnd = Plugin.Window.Find("#32770", "Microsoft Outlook")
Delay 2000
sWindow = Plugin.Window.IsWindow(Hwnd)
Delay 2000
If sWindow = 1 Then
Call Plugin.Window.Top(Hwnd, 0)
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Button", "允许")
Delay 5000
Call Plugin.Bkgnd.LeftClick(HwndEx, 873, 615)
Delay 5000
Call Plugin.Bkgnd.KeyPress(HwndEx, 13)
Delay 5000
End If 展开
1个回答
展开全部
代码没有问题,至于你说的点击运行效果不一样,肯定是窗口被你最小化了 所以判断不到了
你试试这段代码
Hwnd = Plugin.Window.Find("#32770", "Microsoft Outlook")
Delay 200
sWindow = Plugin.Window.IsWindow(Hwnd)
If sWindow = 1 Then
Call Plugin.Window.Top(Hwnd, 0)
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Button", "允许")
Delay 200
Call Plugin.Bkgnd.LeftClick(HwndEx, 873, 615)
Delay 5000
Call Plugin.Bkgnd.KeyPress(HwndEx, 13)
Delay 5000
Else
MessageBox "窗口不存在 句柄为:"&hwnd
End If
//还是解决不了可以加QQ试试2285948144
追问
问题还是依旧,单步执行完全没问题,窗口也肯定判断到了,鼠标左键点到了允许那个按钮,但是回车操作他就没动,我加你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询