如何停止一个进程检测到另一个进程正在运行

如何停止一个进程检测到另一个进程正在运行

我有一个应用程序(实用程序),如果检测到另一个进程,则拒绝执行某些操作(目标程序) 正在运行。我不确定它使用的检测方法。它可能是针对进程列表的定期轮询,如果进程名称符合某些条件,则应用程序会锁定特定功能。

  • 如果我重命名目标程序>>FooBar 程序并启动FooBar 程序然后两个工具同时工作(即实用程序不要锁定)
  • 然而,目标程序定期从远程位置更新,并使用文件名重新启动进程目标程序此时实用程序停止运行 — — 这种黑客手段并不能完全解决我的问题。
  • 我无法控制目标程序或者实用程序

我想同时运行这两个应用程序。

有什么方法可以预防吗实用程序检测目标程序,从而无需重命名该过程?

答案1

运行foobar.exe并制作批处理文件脚本如下:

@echo off
:loop
taskkill /PID "target.exe"
goto loop

运行此批处理脚本。进程 target.exe 将在启动后立即终止。或者,您可以找到远程服务器复制新 target.exe 文件的位置,并将该文件夹指定为只读。

相关内容