|
发表于 2016-12-26 20:01:06
|
显示全部楼层
Dimenv Hwnd1, Hwnd2, Hwnd3
//声明变量Hwnd1、Hwnd2、Hwnd3可在线程中调用
For 3
//循环3次
RunApp "notepad"
//打开记事本
Next
Delay 1000
//适当的延迟一下下
HwndEx = Plugin.Window.Search("无标题 - 记事本")
//查找所有标题为“无标题 - 记事本”的窗口句柄返回给变量HwndEx,格式“句柄|句柄|句柄|”
Hwnd = Split(HwndEx, "|")
//肢解
Hwnd1 = Plugin.Window.FindEx(Hwnd(0), 0, "Edit", 0)
//查找第一个窗口“Hwnd(0)”中的输入框(子句柄)句柄返回给变量Hwnd1
Hwnd2 = Plugin.Window.FindEx(Hwnd(1), 0, "Edit", 0)
//查找第二个窗口“Hwnd(1)”中的输入框(子句柄)句柄返回给变量Hwnd2
Hwnd3 = Plugin.Window.FindEx(Hwnd(2), 0, "Edit", 0)
//查找第三个窗口“Hwnd(2)”中的输入框(子句柄)句柄返回给变量Hwnd3
BeginThread A : BeginThread B : BeginThread C
//启动线程A、B、C,启动需要一定的时间。
Sub A()
Rem A
Call Plugin.Bkgnd.SendString(Hwnd1, "这是第1个!")
//线程A每秒向Hwnd1中发送一次文本
Delay 1000
Goto A
End Sub
Sub B()
Rem B
Call Plugin.Bkgnd.SendString(Hwnd2, "这是第2个!")
//线程B每秒向Hwnd2中发送一次文本
Delay 1000
Goto B
End Sub
Sub C()
Rem C
Call Plugin.Bkgnd.SendString(Hwnd3, "这是第3个!")
//线程C每秒向Hwnd3中发送一次文本
Delay 1000
Goto C
End Sub |
|