Python 3.x – Obtención del estado de mayúsculas / locking numérico / locking de desplazamiento en Windows

Al igual que la pregunta, sé que esto es posible en Linux , pero no pude encontrar nada reciente para Windows. ¿Es incluso posible?

Puede usar ctypes para cargar user32.dll y luego llamar a GetKeyState con nVirtKey = VK_CAPITAL (0x14)

def get_capslock_state(): import ctypes hllDll = ctypes.WinDLL ("User32.dll") VK_CAPITAL = 0x14 return hllDll.GetKeyState(VK_CAPITAL) 

Instalar pywin32 para Python 3.x

Aquí está el ejemplo para verificar el estado de locking de mayúsculas.

 from win32api import GetKeyState from win32con import VK_CAPITAL GetKeyState(VK_CAPITAL)