木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2010-09-27 👁 8802 👍 0 💬 0 🔄 来源:本站原创
使用后台命令可以将一些操作放在后台中进行,这样不会占用到前台的资源,比如鼠标、键盘等。比如下边的例子,将鼠标单击按钮放在后台中操作,这样前台鼠标可以做自己的事件,即使是按钮所在的窗体失去了焦点,单击仍在继续:

图片

脚本内容

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)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 按键精灵8命令库使用示例 下一篇 → 按键精灵8插件开发示例