0

是否可以通过密钥识别进程?

例如,假设服务器进程 1 启动 Chrome Web App 进程 1(Chrome Web 应用程序是它们自己的进程)。现在假设我启动服务器进程 2。我已经可以检测到服务器进程 1 是否正在运行(实际上,由于需要我捕获的共享资源,这会导致异常)。所以我要终止服务器进程 2,除了首先我想检查 Chrome Web 应用程序进程 1 是否仍在运行,因为如果是,我不想打开一个新实例,而是带上旧实例实例到前面。

假设我可以将键“com.myuniqueurl”与 Chrome Web 应用程序进程 1 相关联。那么当服务器进程 2 启动时,使用键“com.myuniqueurl”搜索任何进程就很容易了。这可能吗?

部分困难在于,除了 Chrome Web App Process 1 之外,Chrome 的普通实例可能正在运行(来自同一个 .exe 文件)。

4

1 回答 1

1

不幸的是,我认为如果没有讨厌的黑客攻击,比如使用 CreateRemoteThread 从 Chrome 进程中运行某些东西,这是不可能的。

但在您的情况下,您可能能够枚举进程,通过命令行识别 Chrome Web App Process 1 并将其置于最前面。

于 2013-05-05T07:59:06.010 回答