10

質問が尋ねるのと同じように、Linuxでこれが可能 あることは知っていますが、Windows の最近のものは見つかりませんでした。それは可能ですか?

4

2 に答える 2

13

ctypes を使用して user32.dll をロードし、 nVirtKey = VK_CAPITAL (0x14)でGetKeyStateを呼び出すことができます。

def get_capslock_state():
    import ctypes
    hllDll = ctypes.WinDLL ("User32.dll")
    VK_CAPITAL = 0x14
    return hllDll.GetKeyState(VK_CAPITAL)
于 2014-01-16T11:22:19.950 に答える