Python 3.x - 在 Windows 上获取 caps-lock/num-lock/scroll-lock 的状态

标签 python python-3.x capslock

正如问题所问,我知道这是可能的on Linux ,但我找不到任何适用于 Windows 的最新信息。有可能吗?

最佳答案

您可以使用 ctypes 加载 user32.dll 然后调用 GetKeyStatenVirtKey = VK_CAPITAL (0x14)

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

关于Python 3.x - 在 Windows 上获取 caps-lock/num-lock/scroll-lock 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160100/

相关文章:

python - 在 Python 中查找元组中的不匹配项并合并它们

python - 难以从 python 字典中获取项目列表组合的项目计数

c++ - 如何使 MFC 功能区状态栏像常规 CStatusBar

windows - 为什么在 Vim 中将 Esc 重新映射到 CAPS LOCK 如此复杂?

python - 在 QLabel 上设置自动换行会打破窗口的大小限制

python - 如何仅在另一个 python 列表中的某个值之后 append 到列表?

将方法参数放入字典的 Pythonic 方式

python-3.x - 递归memoization解决方案 "count changes"

python-3.x - 在单个平滑 SVR 曲线上获得奇怪/奇怪的重复 SVR 图

java - 如何检查是否按下了大写锁定键?