猜你感兴趣
被测点击界面
新建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点击脚本代码
pip install pyautogui -i https://pypi.douban.com/simple
"""
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()
打包成exe
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停止