![]() |
1
1
命名的互斥体将完全满足您的需要。但是,如果您确实想查看所有可见进程的命令行,并且您的目标是Windows XP或更高版本,则可以使用WMI: WIN32_Process 具有在xp/server 2003中引入的命令行属性。 |
![]() |
2
0
我认为除了您的程序之外,您无法获得其他程序的命令行。 一种常见的方法是使用 named mutex .当一个程序启动时,它会捕获互斥体,如果不能,则另一个实例已经在运行。
没有理由不能使用两个命名的互斥体-一个用于
|
![]() |
3
0
GetCommandLine 将返回命令行参数;然后,我将使用 named mutex 作为唯一标识符来确定进程是否已在运行。如果将命令行参数(或要查找的特定部分)作为互斥名称的一部分,则可以获得要查找的行为。 |