【问题标题】:Run a bat file when a specific application is opened in Windows XP在 Windows XP 中打开特定应用程序时运行 bat 文件
【发布时间】:2019-02-02 17:36:10
【问题描述】:

我想知道如何在打开特定应用程序时运行 bat 文件?

例如:我想在打开 mspaint 时运行一个 bat 文件。

我已使用任务计划程序在 Windows 7 和 Windows 10 中成功执行此操作。但是 Win Xp 中可用的任务调度器非常基础。

【问题讨论】:

    标签: scheduled-tasks windows-xp-sp3


    【解决方案1】:

    您可以使用另一个在 Windows 启动时运行的批处理文件。使用带有适当睡眠的 while 循环来检测 Paint.exe 何时运行。
    然后你可以编写更多命令来做你想做的任何事情。例如,正如您所说,您可以运行另一个批处理文件...
    我通过调查这些主题找到了这个解决方案:

    Syntax for a single-line Bash infinite while loop
    How to check if a process is running via a batch script
    Batch program to to check if process exists

    【讨论】:

    • 在后台运行这样的脚本会降低 PC 的速度吗?
    • @Sree 不,它没有。你需要在循环中添加一些睡眠。就像有人在帖子中所做的那样:stackoverflow.com/questions/1289026/… 该帖子显示了如何添加睡眠。
    • 另一种方法是用 C++ 等低级编程语言编写程序。要通知开始运行的进程,有一些不错的方法。使用 Create Process 关键字搜索网络。有一些很好的例子和解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多