通过“密钥”识别流程

时间:2013-04-19 06:25:55

标签: windows process

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

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

假设我可以将密钥“com.myuniqueurl”与Chrome Web App Process 1相关联。然后,当服务器进程2启动时,使用密钥“com.myuniqueurl”搜索任何进程都很容易。这可能吗?

部分难点在于,除Chrome网络应用程序进程1外,Chrome的正常实例可能正在运行(来自同一个.exe文件)。

1 个答案:

答案 0 :(得分:1)

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

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