猜你感兴趣
- 使用Pyqt5玩转ChatGpt
- 内网文件共享服务
- 快速搭建私有pip镜像源
- python设计模式-创建型模式
- docker搭建私有git服务器,项目备份和迁移
- redis持久化方案
使用说明
- 设置时间间隔,单位为秒,点击ok
- 移动鼠标至连续点击位置,按enter键开始,按esc停止
"""
python -m PyInstaller -F -w -n auto_click ./auto_click.py
"""
import os
import signal
import time
import pyautogui
import keyboard
import sys
import threading
def exit_():
keyboard.wait('esc')
os.kill(os.getpid(), signal.SIGINT)
def loop_click(s=1):
pyautogui.alert(text='移动鼠标至连续点击位置,\n按enter键开始,\n按esc停止')
keyboard.wait('enter')
x, y = pyautogui.position()
print(x, y)
threading.Thread(target=exit_).start()
while True:
time.sleep(s)
pyautogui.click(x, y)
def get_delay():
while True:
s = pyautogui.prompt(text='请输入点击时间间隔(单位/s),点击取消将退出程序!', title='疯狂点击', default=1)
if not s:
sys.exit(0)
try:
s = float(s)
break
except:
pyautogui.alert(text='请输入合法的数字!')
continue
return s
def main():
s = get_delay()
loop_click(s=s)
if __name__ == '__main__':
main()
更多推荐
python自动点击小程序
发布评论