Windows XP - 如果崩溃,则监视进程和重新启动进程

Jak*_*e N 3 windows opera monitoring touchscreen process

这是我的第一个Windows问题,如果这是明显的或措辞不好,请道歉.

我有一个触摸屏工作站在Kisokmode(http://www.opera.com/support/mastering/kiosk/)运行Opera,它很棒,工作得很好.

我希望能够监视Opera进程并在崩溃或关闭时重新启动它.

任何人都可以就如何做到这一点给我一些指导,或者是否有任何开箱即用的软件可以为我做到这一点?

swa*_*kat 5

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

实现此类软件的方法之一就是是:
1.使用OpenProcess具有SYNCHRONIZE访问权限的API 打开需要监视的目标进程的句柄.
2.使用WaitForSingleObjectWaitForMultipleObjectsAPI 在该句柄上无限期等待.
3.如果进程退出或被杀死,则将发出等待信号(返回码为WAIT_ABANDONED或WAIT_OBJECT_0).
4.合上手柄.重启过程并重复上述步骤.