非托管 C++ 获取当前进程ID? (控制台应用程序)

发布于 2024-07-30 13:19:07 字数 135 浏览 2 评论 0原文

如何从非托管 C++ 控制台应用程序获取当前进程 ID? 我发现

GetWindowThreadProcessId

当你有 HWND 时,它就可以工作,但是我能为控制台应用程序做什么?

How can I get the current process id from an unmanaged C++ console application? I see that

GetWindowThreadProcessId

Works when you have an HWND, but what can I do for a console application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放肆 2024-08-06 13:19:07

GetCurrentProcessId

完全相同的问题?
Windows

在 unix 中,您可以:

#include <sys/types.h>
#include <unistd.h>

pid_t getpid(void);
pid_t getppid(void);

描述
getpid() 返回当前进程的进程 ID。 (这常常是
由生成唯一临时文件名的例程使用。)

GetCurrentProcessId

Exact same question?
Windows

In unix you can go:

#include <sys/types.h>
#include <unistd.h>

pid_t getpid(void);
pid_t getppid(void);

DESCRIPTION
getpid() returns the process ID of the current process. (This is often
used by routines that generate unique temporary filenames.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文