是否可以通过密钥识别流程?
例如,假设服务器进程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文件)。
答案 0 :(得分:1)
不幸的是,我认为如果没有讨厌的黑客行为,比如使用CreateRemoteThread在Chrome进程中运行某些东西,这是不可能的。
但在您的情况下,您可能能够枚举流程,通过其命令行识别Chrome Web App Process 1并将其置于最前面。