Python 模拟 Win 键盘鼠标行为脚本

以模拟键盘粘贴+鼠标点击为例:

import time
import keyboard
import pyautogui

# ---------- 配置 ----------
INTERVAL = 3  # 每次执行间隔(秒)
EXIT_KEY = "esc"  # 退出键

# 点击模式选择:
# 若设为 None,则点击当前鼠标位置
# 若设为 (x, y),则点击固定坐标(例如发送按钮)
CLICK_POS = None  # 例如 CLICK_POS = (500, 800)


def do_paste_and_click():
    """执行 Ctrl+V, 然后鼠标点击"""
    pyautogui.hotkey("ctrl", "v")
    time.sleep(0.1)  # 等待粘贴完成
    if CLICK_POS:
        pyautogui.click(CLICK_POS[0], CLICK_POS[1])
    else:
        pyautogui.click()  # 点击当前鼠标位置

    print("✅ 已粘贴并点击")


print(f"⏳ 脚本已启动,每 {INTERVAL} 秒执行一次 Ctrl+V 和鼠标点击")
print(f"按 {EXIT_KEY.upper()} 键退出")
if CLICK_POS:
    print(f"📌 点击固定坐标: {CLICK_POS}")
else:
    print("🖱️ 点击当前鼠标位置(请确保鼠标在发送按钮上)")

# 主循环
while not keyboard.is_pressed(EXIT_KEY):
    do_paste_and_click()
    # 等待间隔,每0.1秒检查一次退出
    for _ in range(INTERVAL * 10):
        if keyboard.is_pressed(EXIT_KEY):
            break

        time.sleep(0.1)

print("👋 脚本已退出")

 

posted @ 2026-08-16 07:45  天才俱乐部  阅读(3)  评论(0)    收藏  举报