代码之家  ›  专栏  ›  技术社区  ›  Jake N

Windows XP-监视进程并在进程崩溃时重新启动进程

  •  3
  • Jake N  · 技术社区  · 14 年前

    这是我的第一个windows问题,如果这是明显的或措辞错误的话,我会道歉。

    我有一个触摸屏站,在Kisokmode下运行Opera( http://www.opera.com/support/mastering/kiosk/ )这是伟大的和完美的工作。

    有人能告诉我怎么做吗,或者有什么现成的软件可以帮我做到这一点?

    1 回复  |  直到 12 年前
        1
  •  5
  •   swatkat    14 年前

    有一些软件可以监视进程并在进程被终止时重新启动它们:
    http://www.knas.se/Applications/Restarter.aspx
    http://drinkprog.com/kiwi/

    实现这种软件的方法之一就是:
    一。打开需要监视的目标进程的句柄,使用 OpenProcess API与 SYNCHRONIZE
    2。在把手上无限地等待 WaitForSingleObject WaitForMultipleObjects 原料药。
    三。如果进程退出或被杀死,那么等待将被发出信号(返回代码WaITi放弃或WaITIObObjuts0)。
    四。关上把手。重新启动进程并重复上述步骤。