在C中获取当前活动窗口标题
我想写一个X-Chat插件,用户可以向我的客户端执行CTCP请求,插件/X-Chat将用我当前的活动窗口标题响应 这对于其他IRC用户来说非常酷,他们可以看到我在做什么,让他们在我全屏(玩游戏、看视频等)时确定我在做什么 X-Chat的插件是用C编写的,因此我需要一种使用C中的Windows API调用确定当前活动窗口标题的方法。有人可以建议如何做到这一点吗 谢谢。我认为您可以使用获取用户正在使用的窗口的句柄,然后使用获取标题:在C中获取当前活动窗口标题,c,windows,winapi,C,Windows,Winapi,我想写一个X-Chat插件,用户可以向我的客户端执行CTCP请求,插件/X-Chat将用我当前的活动窗口标题响应 这对于其他IRC用户来说非常酷,他们可以看到我在做什么,让他们在我全屏(玩游戏、看视频等)时确定我在做什么 X-Chat的插件是用C编写的,因此我需要一种使用C中的Windows API调用确定当前活动窗口标题的方法。有人可以建议如何做到这一点吗 谢谢。我认为您可以使用获取用户正在使用的窗口的句柄,然后使用获取标题: HWND foreground = GetForegroundWi
HWND foreground = GetForegroundWindow();
if (foreground)
{
char window_title[256];
GetWindowText(foreground, window_title, 256);
}
以下是要使用的API:
GetActiveWindow()
GetWindowText()
不,你不需要。您也可以使用Python或Perl。如果要在所有进程中查找当前活动窗口,请使用
GetForegroundWindow
;如果只在进程中查找活动窗口,请使用GetActiveWindow
。参见。参见Adam Rosenfield对hmjd关于GetActiveWindow
的回答的评论。