获取C++中的窗口标题
Getting Window Title In C++
我正在尝试获取当前窗口的标题,我正在使用这个:
string GetActiveWindowTitle()
{
char wnd_title[256];
HWND hwnd = GetForegroundWindow();
GetWindowText(hwnd, wnd_title, sizeof(wnd_title));
return wnd_title;
}
这对我有用。现在我想在运行时获取每个新打开的窗口的窗口标题。例如,如果我打开谷歌浏览器,它应该打印Chrome窗口的标题。之后,如果我打开一个记事本文件,它应该打印它的标题。
可能的解决方案是什么?
如果要监视任务栏上显示的窗口,可以使用RegisterShellHookWindow
功能。
如果你想监控所有窗口,我相信SetWinEventHook(EVENT_OBJECT_SHOW, ...)
是要走的路。请参阅Raymond的文章 使用可访问性来监视窗口 当它们来来去去时,一个实现示例。
相关文章:
- 无法在 GLFW 窗口标题中显示'ä'
- 为什么抓取窗口标题的代码会导致应用崩溃?
- 如何正确获取 Unicode 窗口标题
- 如何随机化程序的窗口标题?
- 如何在QT中获取背景应用程序窗口标题
- 如何在 Ubuntu Qt 中获取活动窗口标题
- 最佳地将窗口标题替换为新的 QString
- 构造函数字符串参数未设置窗口标题
- 获取C++中的窗口标题
- C++:为什么此窗口标题被截断
- 窗口标题GLFW中的FPS计数器
- 如何永久删除主窗口标题栏
- 使用WM_GETTEXT获取窗口标题
- 在窗口标题和消息框中显示错误的语言:win32应用程序,opengl
- 在GLFW窗口标题中显示FPS
- 如何从其进程路径中获取窗口标题
- 无法获取窗口标题
- 在Qt中更改主窗口标题
- 如何在 Windows 上获取C++ 个字符 * 格式的当前窗口标题?
- 在c++和Neko目标中更改窗口标题