每次更改活动窗口时都显示其标题

时间:2019-02-10 14:47:03

标签: c++ winapi

好吧,我想做的就是每次更改控制台时都在控制台中打印活动窗口的标题。

我通过在互联网上搜索完成了一些工作,但只打印了一次。 当然我可以做类似的事情:

while(true)
//code that print title of new active window every time it change

但是它可能在资源上很沉重。 这是我的代码:

HWND foreground = GetForegroundWindow();
if (foreground)
{
    char window_title[256];
    GetWindowText(foreground, window_title, 256);
    printf("%s", window_title);
}

有什么比无限循环更好的方法吗?

0 个答案:

没有答案