Я хочу, чтобы можно было сочетать нажатия клавиш и щелчки мышью одновременно, как, например, Control+LeftClick
В данный момент я могу выполнить Контроль, а затем щелкнуть левой кнопкой мыши со следующим кодом:
import win32com, win32api, win32con
def CopyBox( x, y):
time.sleep(.2)
wsh = win32com.client.Dispatch("WScript.Shell")
wsh.SendKeys("^")
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
То, что это делает, это нажимает кнопку управления на клавиатуре, затем она щелкает. Мне нужно, чтобы держать контроллер нажатым дольше и возвращаться, пока он еще нажат, чтобы продолжить выполнение кода.
Есть ли более низкоуровневый способ сказать, нажмите клавишу, а затем в коде скажете, чтобы она подняла клавишу, например, что делает мышь?