【问题标题】:Run a windows command/script when a specific program opens/closes当特定程序打开/关闭时运行 Windows 命令/脚本
【发布时间】:2014-08-22 02:44:58
【问题描述】:

是否有一种简单的方法可以在特定程序打开或关闭时运行小命令或批处理脚本?我认为可能有一种方法可以让它创建一个 Windows 事件,然后我可以将其用作任务计划程序中的触发器,但我找不到任何事件。

我试图用作触发器的程序是 VLC 媒体播放器。

【问题讨论】:

    标签: windows events batch-file triggers vlc


    【解决方案1】:

    您可以将对 vlc 的调用包装在一个批处理文件中:

    call preexec.cmd
    start /b /wait "" vlc.exe
    call postexec.cmd
    

    然后只需将启动 vlc 的快捷方式替换为该批处理文件的快捷方式即可。 不幸的是,这当然会打开一个漂亮的窗口。

    【讨论】:

      【解决方案2】:

      首先,我会仔细检查是否没有为此应用程序记录任何事件。

      如果没有,您可以在任务计划程序中创建一个任务,然后进入事件日志,然后为该事件创建一个自定义视图。

      事件创建后,您可以右键单击新的自定义事件,然后单击“将任务附加到此事件”

      事件的任务是运行 exe。

      以下是描述如何创建自定义视图的链接:

      http://www.techrepublic.com/article/simplify-the-windows-87-event-viewer-by-creating-custom-views/

      您需要指定“按来源”或“事件 ID”选项,并查看您的应用程序是否出现在这些选项中。

      如果应用程序没有出现在这些选项中并且上述方法不起作用,您可能需要检查应用程序的注册表设置,并且可能需要检查是否有用于事件记录的键。

      【讨论】:

      • 这似乎是一个太多的猜测(错误,也一样),不像一个答案。
      猜你喜欢
      • 2019-12-11
      • 1970-01-01
      • 2020-07-23
      • 2010-12-19
      • 2018-05-01
      • 2015-11-02
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多