猜你感兴趣
- 使用Pyqt5玩转ChatGpt
- 内网文件共享服务
- 快速搭建私有pip镜像源
- python设计模式-创建型模式
- docker搭建私有git服务器,项目备份和迁移
- redis持久化方案
被测点击界面
新建counter.html
添加下面代码并保存,使用编辑器或浏览器打开文章来源:https://www.toymoban.com/news/detail-423782.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 = 0;
function myFunction() {
++num;
document.getElementById('num').innerText = num;
}
</script>
</body>
</html>
文章来源地址https://www.toymoban.com/news/detail-423782.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 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
- 安装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停止
到了这里,关于使用python实现自动点击功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!