Я хочу подключить событие нажатия левой кнопки мыши в любом окне, мой код выглядит следующим образом:
import win32gui
import win32ui
import win32con
def onMousePressed(self):
print('onMousePressed', win32gui.GetCursorPos())
def listener():
windowHandle = win32gui.WindowFromPoint(win32gui.GetCursorPos())
clickedWindow = win32ui.CreateWindowFromHandle(windowHandle)
clickedWindow.HookMessage(onMousePressed, win32con.WM_LBUTTONDOWN)
# print('-------------registerMouseEvent', clickedWindow)
while True:
listener()
Однако функция onMousePressed
никогда не вызывалась при нажатии, что не так?
P.S. Я знаю несколько подобных проектов, таких как PyUserInput , mouse , pynput , просто хочу знать, почему мой код не работал.