簡體   English   中英

Python 3.x - 在 Windows 上獲取 caps-lock/num-lock/scroll-lock 的狀態

[英]Python 3.x - Getting the state of caps-lock/num-lock/scroll-lock on Windows

正如問題所問,我知道這Linux 是可能的,但我找不到任何適用於 Windows 的最新信息。 甚至有可能嗎?

您可以使用 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)

為 Python 3.x 安裝pywin32

這是檢查大寫鎖定狀態的示例。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM