gpt4 book ai didi

c++ - Win32 C/C++ 检查同一程序的两个实例是否使用相同的参数

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:35 26 4
gpt4 key购买 nike

我有一个应用程序,我希望能够检查(例如)它的两个实例是否在执行时使用了相同的参数。为了更清楚:

myapp 1 2

myapp 1 3

这不是单例设计模式问题,因为我可以运行多个实例。我想检查正在运行的进程,但似乎我只能获取进程名称,这对我没有帮助。

在启动时写入一个文件,然后让其他实例检查该文件是否存在是不可行的,因为程序异常终止会使我挂起。

在 Linux 中,我通过检查/proc/pid/cmdline 并解析那里的信息解决了这个问题。

有人知道我是否可以在 Windows 上做类似的事情吗?

干杯

最佳答案

您可以通过 WMI 执行此操作的 Win32_Process类。

关于c++ - Win32 C/C++ 检查同一程序的两个实例是否使用相同的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com