键盘输入到应用程序使用批处理脚

时间:2014-08-06 18:48:19

标签: batch-file batch-processing batch-rename

任何人都可以帮助我知道如何使用批处理脚本为应用程序提供输入吗?

说明:

我有一个应用程序,当我们按下F1键时启用记录,当我们按下键盘上的Alt + L键时禁用记录。这些密钥仅在应用程序处于活动状态时工作(在TaskBar中激活)/它在屏幕的前面。我的意思是我们需要在该应用程序上提供这些输入。

任何人都可以帮助我使用批处理脚本,我可以通过按F1启用它,并在50秒后通过按活动应用程序窗口上的Alt + L来禁用它吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

批量不能。 VBScript可以

Set sh = WScript.CreateObject("WScript.Shell")
sh.Run "notepad.exe", 9
WScript.Sleep 1000 'wait a while to load notepad app'
AppActivate "Untitled - Notepad"
sh.SendKeys "Hello World!"  
sh.SendKeys "{ENTER}"
WScript.Sleep 100'
sh.SendKeys "^p"

^=control
+=shift
%=Alt
{F1}=F1
%L=Alt + L