我们以记事本为例。如何在我的应用程序中 100% 确定记事本是否正在运行?100% 我的意思是,如果有另一个名为“notepad.exe”的进程实际上不是真正的记事本而是仿制品,我不想检测它。只有真正的记事本。
我已经考虑过读取进程内存,但由于内存位移等原因,它比看起来要困难得多。
标准方式是按名称,对吗?但对我来说非常重要的是,它不是任何其他程序,因为我想与它进行交互,如果我发现一个错误的进程,这将导致严重失败。
有谁知道这样做的好方法?
PS:没有特定的编程语言可以做到这一点。如果可能的话,我更喜欢独立的解决方案。但如果需要,我会专门使用 .Net/C#。