我想在按下特定鍵或滑鼠按鈕后運行一個函式。我如何使用 win32 或 ctypes 執行此操作?
uj5u.com熱心網友回復:
是的,這可以通過 win 低級 API 實作,例如win32api和win32gui。
但是,通常,尤其是在 python 中,最好使用跨平臺包,例如pyautogui或pynput。除非您非常需要替代低級 API。
https://pyautogui.readthedocs.io/en/latest/mouse.html
uj5u.com熱心網友回復:
這是使用低級 win API 進行滑鼠監控的示例。
import win32gui
import win32api
class MouseController:
LEFT = 0x01
RIGHT = 0x02
def position():
_, _, x, y = win32gui.GetCursorInfo()
return x, y
def state(button: hex):
if win32api.GetKeyState(button) < 0:
return True
else:
return False
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/402992.html
標籤:
上一篇:Kubernetes中的紅色節點實體,帶有自定義settings.js和其他檔案
下一篇:每個函式使用單獨的檔案-全域匯入
