发送密钥不适用于Auto It中的自定义应用程序

时间:2014-06-12 14:45:50

标签: automation ui-automation autoit

我想打开我的应用程序myprogram.exe并点击标签。我写了以下脚本

Local $Pid = ShellExecute("C:\Program Files\myProgram.exe","-a arg","","")
Sleep(5000)
Send("{TAB}")

但它不起作用。我的应用程序打开,如果我手动命中TAB,它就可以正常工作。但它不通过脚本接受任何密钥。

我用记事本做了同样的事情,它没有任何问题

Local $Pid = ShellExecute("notepad.exe","","","")
Sleep(5000)
Send("{TAB}")

1 个答案:

答案 0 :(得分:0)

确保窗口的焦点位于WinActivate

同样如建议尝试controlsend或controlclick,如果那些以太没有工作它是正确的,因为你试图访问的程序没有采取模拟输入