窗口程序的 GUI 行为转换为 CMD

窗口程序的 GUI 行为转换为 CMD

抱歉,标题不太好,但很难用几句话解释我在寻找什么,因此谷歌无法向我显示我在寻找什么。

我的印象是,许多 Windows 应用程序都可以通过命令行使用参数运行。我的问题是,是否有日志或程序可以显示您通过 Windows 的 GUI 与程序交互后刚刚运行的命令。

例如如果我:

opened Media Center -> Live TV

日志或程序会向我提供控制台命令,以便通过以下方式运行 GUI 操作CMD

如果我能看到 GUI 后台正在执行的操作,我就能真正自动执行许多琐碎的任务。

答案1

为了自动化 GUI 任务,你可以使用自动热键。例如,以下脚本将运行记事本,等到它处于活动状态(具有焦点),然后选择Help > About Notepad

Run, notepad.exe
WinWaitActive, ahk_class Notepad
SendInput, !h
SendInput, a
ExitApp

分解:

  1. Run, notepad.exe:启动记事本

  2. WinWaitActive, ahk_class Notepad:等待记事本处于活动状态

  3. SendInput, !h:打开帮助菜单,按Alt+h

  4. SendInput, a:选择关于记事本通过按a

  5. ExitApp:脚本已完成,因此退出。

现在,这是一个无聊的例子,但它可以让您了解使用 AutoHotkey 可以做什么。


您可以通过以下方式运行脚本双击.ahk文件上,甚至从命令行!您还可以将脚本编译成.exe文件以实现可移植性。


文档:

(AutoHotkey 是我最喜欢的实用程序之一。您可以在 Super User 上浏览标签或我的简历

相关内容