【发布时间】:2023-03-09 21:00:01
【问题描述】:
我正在编写屏幕键盘,并希望在更改键盘布局后立即重新绘制布局。
目前我打电话:
GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), NULL));
在每次按键时查看布局是否已更改。如果用户通过鼠标更改布局,则它不起作用,直到按下键。
我想知道是否有任何方法可以得到通知 当当前前台窗口的键盘布局改变时, 这样我就可以在更改发生后立即重新绘制布局。
【问题讨论】:
标签: c# .net windows keyboard keyboard-layout