观看另一个应用程序,如果它关闭关闭我的应用程序(不轮询)c#
嗨
我想“挂钩”另一个应用程序,所以当它关闭时我可以关闭我的应用程序。
如果我想实时响应,我不想轮询正在运行的进程,因为这似乎是不必要的密集型。
我相信应用程序在创建或关闭时会在窗口内发送消息等,如何将其挂钩以了解它何时关闭?
例如,假设我的应用程序加载检查正在运行的进程以确保加载记事本,如果是,它将保持加载直到记事本关闭。作为记事本关闭我的应用程序有些人知道这个并退出...
这有可能,如果是这样的话?
它需要在xp vista和win7上运行
没有找到相关结果
已邀请:
2 个回复
爆刺疤灯
这是一个使用线程来监视进程的简单版本。
以下控制台代码是如何使用上述代码的示例。当然,这在WPF或WinForms应用程序中同样有效,但请记住,对于UI,您无法直接从事件回调更新UI,因为它在与UI线程的单独线程中运行。这里有很多关于stackoverflow的例子,解释了如何从非UI线程更新WinForms和WPF的UI。
提孺局缎