Windows 下根据进程ID获取进程名

在 Windows 下,如果要获取打开的某个前台窗口所对应的后台进程名,是没有现成的函数的。但是这并不是意味着我们不能利用微软提供的其他API来实现该功能。
其中一种实现思路就是:
1.利用GetWindowThreadProcessId获取创建指定窗口线程的标识和创建窗口的进程的标识符;
2.利用CreateToolhelp32Snapshot和Process32First建立系统中全部进程的快照并获取进程信息;
3.然后使用该函数得到的进程ID号,在快照信息中进行匹配,匹配到相应的进程,输出进程名。

通过进程号获取进程名

GetWindowThreadProcessId获取进程ID

返回值:
函数返回值:返回创建窗口的线程标识符;
可选返回值:返回创建窗口的进程标识符。

示例:获取创建当前前台窗口的进程名

如无注明,均为原创。转载请注明: 转载自MITGAI`S THINKING
本文链接地址: Windows 下根据进程ID获取进程名

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如果本文对您生活或工作产生了积极影响,那我非常高兴。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。
支付宝捐赠
anyShare分享到:

发表回复