有没有办法获取我的 C++ 应用程序的进程 ID?
-
09-06-2019 - |
题
有没有办法获取我的 C++ 应用程序的进程 ID?我使用的是Carbon框架,但不是Cocoa......
解决方案
您可以使用 unistd.h 中的 getpid() 函数吗?
其他提示
GetProcessPID 就是您所需要的。这需要一个 ProcessSerialNumber,您可以从 GetCurrentProcess 获取它。
请注意,您实际上不需要调用 GetCurrentProcess,您可以使用常量 kCurrentProcess。
(但是,如果您不尝试访问另一个进程的 PID,那么 getpid 的工作量就会少很多。)
不隶属于 StackOverflow