同时运行多个记事本,如何根据进程或者句柄等区别操作
同时运行了多个一样的程序,如何根据进程或者句柄执行不同的操作。;主要碰到的问题是窗体句柄是相同的。
我可以将Notepad.exe改成不同的名字,但是句柄还是一样的。
有什么办法?
第一段
If ProcessExists("Notepad.exe")Then
WinActivate("","")
Local $pid = WinGetProcess("")
Local $handleTEST = WinGetHandle("")
;MsgBox(0, "Example", $handleTEST)
send("123")
..........
EndIf
;第二段
If ProcessExists("Notepad.exe")Then
WinActivate("","")
Local $pid = WinGetProcess("")
Local $handle= WinGetHandle("")
;MsgBox(0, "Example", $handleTEST)
send("789")
..........
EndIf Run("Notepad.exe")
Run("Notepad.exe")
WinWait("")
Local $var=WinList("")
ControlSetText($var,"","Edit1","123")
ControlSetText($var,"","Edit1","789") 楼上厉害,我再学习学习。谢谢回复。
页:
[1]