右键开镜自动按Q标记 python键鼠操作

今天请务必休息一天 / 2024-02-28 / 原文

趁打折入的战地1,游戏里右键开镜瞄准,按Q键会向队友标记看到的敌人,但是薯薯手忙脚乱遇见敌人能开火就不错了完全顾不上标记,为此没少挨队友骂,所以尝试借助python右键开镜时自动按下Q键。

需要两个库:pynput和keyboard

pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install keyboard -i https://pypi.tuna.tsinghua.edu.cn/simple/

代码非常简单

from pynput.mouse import Listener, Button  
import keyboard  
import time  
  
def on_click(x, y, button, pressed):  
    if button == Button.right and pressed:  
        # 当鼠标右键被按下时,模拟按下Q键  
        keyboard.press('q')  
        # 可选:模拟释放Q键  
        # keyboard.release('q')  
  
# 开始监听鼠标事件  
with Listener(on_click=on_click) as listener:  
    listener.join()