C++ 如何在键盘布局更改时收到通知?
我正在编写一个应用程序,根据所选的键盘布局,它的行为会有所不同。我一直在搜索,发现每当应用程序的布局发生变化时,应用程序都会收到一条消息(本质上,如果布局发生变化时它具有焦点) 但我希望在键盘布局发生变化时得到通知,而不仅仅是在应用程序具有焦点的情况下;例如,如果在Word中工作时发生更改C++ 如何在键盘布局更改时收到通知?,c++,c,windows,keyboard,C++,C,Windows,Keyboard,我正在编写一个应用程序,根据所选的键盘布局,它的行为会有所不同。我一直在搜索,发现每当应用程序的布局发生变化时,应用程序都会收到一条消息(本质上,如果布局发生变化时它具有焦点) 但我希望在键盘布局发生变化时得到通知,而不仅仅是在应用程序具有焦点的情况下;例如,如果在Word中工作时发生更改 有人知道这是否可能吗?可能是在内存中挂起了一些函数调用或进程(我说的时候根本不知道这是否可行)Michael Kaplan在2006年的博客中谈到了这些消息被破坏的情况,这里: 他接着谈到了如何直接从文本服
有人知道这是否可能吗?可能是在内存中挂起了一些函数调用或进程(我说的时候根本不知道这是否可行)Michael Kaplan在2006年的博客中谈到了这些消息被破坏的情况,这里: 他接着谈到了如何直接从文本服务框架获取通知,并给出了一个到MSDN的链接,该链接已断开。我相信这是兼容的: 他提到的示例代码可以在该页面的链接中找到 这在全球范围内有效吗?我对文本服务框架不太熟悉,所以不知道,但这是一个开始寻找的好地方