【问题标题】:Keyboard inputs to application using batch script使用批处理脚本对应用程序进行键盘输入
【发布时间】:2014-08-06 18:48:18
【问题描述】:

谁能帮助我了解如何使用批处理脚本向应用程序提供输入?

解释:

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

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    批处理不能。 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多