按键精灵8后台命令使用示例

使用后台命令可以将一些操作放在后台中进行,这样不会占用到前台的资源,比如鼠标、键盘等。比如下边的例子,将鼠标单击按钮放在后台中操作,这样前台鼠标可以做自己的事件,即使是按钮所在的窗体失去了焦点,单击仍在继续:



脚本内容

Call Main()

EndScript

//////////////////////////////////////子过程、函数//////////////////////////////////////

//主函数,一直循环到找到窗体为止
Sub Main()
    Dim hwnd
    Do While True
        hwnd=Plugin.Window.MousePoint()
        If Plugin.Window.GetText(hwnd)="Form1" Then
            //继续查找按钮句柄
            hwnd=Plugin.Window.FindEx(hwnd,0,0,"button1")
            If hwnd>0 Then
                Button_Click hwnd
                Exit Sub
            End If
        Else
            Delay 500
        End If
    Loop
End Sub

//每隔一秒在后台单击一下按钮
Sub Button_Click(hwnd)    
    While True
        Plugin.Bkgnd.LeftClick hwnd,0,0
        Delay 1000
    Wend
End Sub


评论: 0 | 引用: 0 | 查看次数: 8114
发表评论
登录后再发表评论!