python实现简易连点器
作者:江河湖海泉水云雾 发布时间:2021-11-18 16:05:39
标签:python,连点器
当我们使用电脑的时候,不可避免的会碰到重复点击的任务。所以我们可以使用python制作一个简单的连点器进行使用,同时可以提升写代码的水平。
第一步:前期准备
你需要一个可以编辑并运行python代码的程序
你可以选择自己熟悉的程序,例如python自带的IDLE,pycharm,vscode等 这里使用vscode。
下载第三方库
这里使用到的库主要有pyautogui
、keyboard
首先点击win+R打开运行,输入cmd进入命令提示符
输入
pip install pyautogui
pip install keyboard
当出现 successfully...... 后就说明安装成功,可进行下一步操作
第二步:整体思路
输入相关内容
进行点击
退出程序
第三步:编写代码
1.导入
首先导入需要的库
import time #导入time
import pyautogui #导入pyautogui库
import keyboard #导入keyboard库
2.输入
a=int(input("点击次数:"))
b=float(input("点击间隔/s:"))
c=float(input("请输入您将鼠标移动至指定位置所需的时间:"))
3.获取点击位置
#移动鼠标倒计时
while c>=0:
print(c,"s内将鼠标移动至指定位置")
time.sleep(1)
c-=1
#获取当前鼠标位置
z=pyautogui.position()
4.进行点击
使用while循环可以设置点击次数,使用keyboard可以监测键盘
while a>0:
pyautogui.click(z[0], z[1]) #点击位置
a-=1
time.sleep(b) #点击间隔
if keyboard.is_pressed('esc'): #监测键盘是否按下esc
break #终止循环
全部代码
import time
import pyautogui
import keyboard
a=int(input("点击次数:"))
b=float(input("点击间隔/s:"))
c=float(input("请输入您将鼠标移动至指定位置所需的时间:"))
while c>=0:
print(c,"s内将鼠标移动至指定位置")
time.sleep(1)
c-=1
z=pyautogui.position()
print("开始运行")
print("点击esc可以退出")
while a>0 :
pyautogui.click(z[0],z[1])
a-=1
time.sleep(b)
if keyboard.is_pressed('esc'):
break
来源:https://blog.csdn.net/2201_75347942/article/details/128266193
0
投稿
猜你喜欢
- 方法一、input标签上传如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操
- Python 调用JS文件中的函数方法如下1、安装PyExecJS第三方库2、导入库:import execjs3、调用JS文件中的方法Pa
- 定义一个什么都不做的函数>>> def a():... pass...>>> def printHell
- 今天在使用Pycharm的时候,由于文件过多,我对目录下的文件做了归类,改动了一些文件的路径,结果后来执行的时候,出现了路径找不到的错误.新
- 八皇后问题描述:在一个8✖️8的棋盘上,任意摆放8个棋子,要求任意两个棋子不能在同一行,同一列,同一斜线上,问有多少种解法。规则分析:任意两
- 如下所示:from osgeo import gdalimport numpy as npdef read_tiff(inpath): &n
- 一、前言实现名片管理系统,首先要创建两个python file ,分别是cards_main.py和cards_tool.py,前一个是主代
- 回顾在前面的系列章节中,我们创建了一个数据库并且学着用用户和邮件来填充,但是到现在我们还没能够植入到我们的程序中。 两章之前,我
- 析构函数当某个对象成为垃圾或者当对象被显式销毁时执行。PHP5中提供的析构函数是__destruct,其与构造方法__construct相对
- 如果你已经理解了block formatting contexts那么请继续,否则请先看看这篇文章。Overflow能够做一些很牛掰的事情,
- 【1】 以XML 返回 (1)未定义属性的 select logisticsId,logisticsName from LogisticsC
- 前面我们用python实现了贪吃蛇、坦克大战、飞船大战、五子棋等游戏今天我们用python来实现一下扫雷游戏本游戏代码量和源文件较多可以从我
- 由于CPython实现中的GIL的限制,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大
- 1.准备代码# coding=utf-8class TestDebug: def __init__(self):
- 我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之
- startswith()方法Python startswith() 方法用于检查字符串是否是以指定子字符串开头如果是则返回 True,否则返
- 代码如下:DECLARE @c INT DECLARE @c2 INT SELECT @c = COUNT(1) FROM dbo.Spli
- 呵,以前也没考虑过这方面的东西,现在写的代码越来越多,越来越复杂,如果再不把不用的变量及时释放掉,到时肯定会出问题。今天无意中在无忧Q群里看
- 问:怎样才能取得局域网中所有SQL Server的实例?答:请参考以下的具体步骤:SmoApplication.EnumAvailableS
- 今天在网上找了一下Microsoft Enterprise Library 5.0 如何集成MySQL数据库, 结果只找到了entlib 4