猜你感兴趣
- 使用Pyqt5玩转ChatGpt
- 内网文件共享服务
- 快速搭建私有pip镜像源
- python设计模式-创建型模式
- docker搭建私有git服务器,项目备份和迁移
- redis持久化方案
被测点击界面
新建counter.html
添加下面代码并保存,使用编辑器或浏览器打开
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div><button class="button" onclick="myFunction()">点击计数</button><p id="num">0</p></div>
<script>let num = localStorage.getItem("counter");function myFunction() {document.getElementById("num").textContent = ++num;localStorage.setItem("counter", document.getElementById("num").textContent);}
</script>
</body>
</html>
python点击脚本代码
- 安装
pyautogui
pip install pyautogui -i https://pypi.douban.com/simple
auto_click.py
代码如下
"""
python -m PyInstaller -F -w -n auto_click ./auto_click.py
"""
import os
import signal
import time
import pyautogui
import keyboard
import sys
import threadingdef 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)breakexcept:pyautogui.alert(text='请输入合法的数字!')continuereturn sdef main():s = get_delay()loop_click(s=s)if __name__ == '__main__':main()
打包成exe
- 安装pyinstaller
pip install pyinstaller -i https://pypi.douban.com/simple
- 执行打包命令
python -m PyInstaller -F -w -n auto_click ./auto_click.py
- 打包完成
打包完成后在当前路径下的dist
文件夹中可以看到auto_to.exe
可执行程序
使用说明
- 设置时间间隔,单位为秒,点击ok
- 移动鼠标至连续点击位置,按enter键开始,按esc停止