Find out when keyboard layout is changed

前端 未结 2 1012
别那么骄傲
别那么骄傲 2021-01-02 02:33

I am writing an onscreen keyboard and would like to redraw my layout as soon as keyboard layout is changed.

Currently I call:

GetKeyboardLayout(GetWi         


        
2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-02 03:28

    It looks like the keyboard layout is stored here: HKEY_CURRENT_USER\Keyboard Layout\Preload

    When I changed keyboard languages, the order of settings there changed.

    So you could possibly monitor the registry entry. Here's one way:

    http://www.codeproject.com/KB/system/registrymonitor.aspx

提交回复
热议问题