如何找到当前焦点的程序?

时间:2011-12-06 15:19:26

标签: c++ windows focus

我如何知道当前关注的进程?

编辑:Windows操作系统,从XP到7

3 个答案:

答案 0 :(得分:10)

调用GetForegroundWindow以获取焦点窗口的句柄,然后调用GetWindowThreadProcessId以获取创建该窗口的进程的ID。你使用该ID做什么取决于你。

答案 1 :(得分:2)

您可以使用EnumProcesses获取正在运行的进程列表。

检索手柄后,请查看GetProcessInformation,可能会有一些可以帮助您的内容。

答案 2 :(得分:1)

第一步是winapi函数EnumProcesses(也许是OpenProcess)