windows10
・IMEのON/OFF状態を取得したいです。
・モジュールwin32conを使って CAPS-LOCK と NUM-LOCK の状態は取得できたのですが、半角全角(IME)が動作しません。
・GetKeyState(VK_HANJA)は半角全角ボタンを押しても 常に0 (無効)になってしまいます。
(ちゃんと日本語を打てる状態にはなっています。)
・IMEのオンオフを調べるのはVK_HANJAではなく、他の物なのでしょうか・・・。
python3
1from win32api import GetKeyState 2from win32con import VK_CAPITAL #CAPS LOCKのこと 3from win32con import VK_NUMLOCK #NUMLOCKLのこと 4from win32con import VK_HANJA #HANJAのこと 5 6if (GetKeyState(VK_CAPITAL))==1: 7 print("CAPS LOCK は 有効 の状態です") 8else: 9 print("CAPS LOCK は 無効 の状態です") 10 11if (GetKeyState(VK_NUMLOCK))==1: 12 print("NUM LOCK は 有効 の状態です") 13else: 14 print("NUM LOCK は 無効 の状態です") 15 16if (GetKeyState(VK_HANJA))==1: 17 print("HANJA は 有効 の状態です") 18else: 19 print("HANJA は 無効 の状態です") 20
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/06 13:52