Python 3.x - получение состояния caps-lock/num-lock/scroll-lock в Windows
2 ответа
Решение
Вы можете использовать ctypes для загрузки user32.dll, а затем вызвать GetKeyState с nVirtKey = VK_CAPITAL (0x14)
def get_capslock_state():
import ctypes
hllDll = ctypes.WinDLL ("User32.dll")
VK_CAPITAL = 0x14
return hllDll.GetKeyState(VK_CAPITAL)
Устанавливать pywin32
для Python 3.x
Вот пример для проверки состояния capslock.
from win32api import GetKeyState
from win32con import VK_CAPITAL
GetKeyState(VK_CAPITAL)