-
Notifications
You must be signed in to change notification settings - Fork 191
Open
Description
弹起按键e时执行鼠标左键点击会失效。键盘没问题,右键中键,鼠标移动都没问题,只有左键点击失效
但是按住特殊按键如ctrl,alt时左键点击是成功的。
不知道是什么问题
from pynput import keyboard, mouse
import ctypes
import os
import time
try:
root = os.path.abspath(os.path.dirname(__file__))
driver = ctypes.CDLL(f"{root}/ddhid54908.dll")
print(driver)
ok = driver.DD_btn(0) == 1
if not ok:
print("未安装DD驱动或驱动加载失败!")
else:
time.sleep(1)
print("DD驱动初始化成功!")
except FileNotFoundError:
print("缺少文件")
def on_press(key):
try:
print(f"按键按下: {key.char}")
except AttributeError:
print(f"特殊按键按下: {key}")
def on_release(key):
print(f"按键释放: {key}")
if key == keyboard.Key.esc:
return False
if key == keyboard.KeyCode.from_char("e"):
print("e")
driver.DD_btn(1)
driver.DD_btn(2)
def on_move(x, y):
print(f"鼠标移动到: ({x}, {y})")
def on_click(x, y, button, pressed):
if pressed:
print(f"鼠标点击: ({x}, {y}) 按钮: {button}")
else:
print(f"鼠标释放: ({x}, {y}) 按钮: {button}")
def on_scroll(x, y, dx, dy):
print(f"鼠标滚动: ({x}, {y}) 滚轮: {'上' if dy > 0 else '下'}")
keyboard_listener = keyboard.Listener(on_press=on_press, on_release=on_release)
keyboard_listener.start()
mouse_listener = mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll)
mouse_listener.start()
keyboard_listener.join()
mouse_listener.join()
Metadata
Metadata
Assignees
Labels
No labels