網站首頁 編程語言 正文
當我們使用電腦的時候,不可避免的會碰到重復點擊的任務。所以我們可以使用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
相關推薦
- 2022-08-17 C++詳解Primer文本查詢程序的實現_C 語言
- 2021-12-20 Win10配置Hadoop環境變量
- 2022-07-28 pyodps中的apply用法及groupby取分組排序第一條數據_python
- 2022-05-17 解析Go?中的?rune?類型_Golang
- 2022-07-21 nginx?配置指令之location使用詳解_nginx
- 2023-06-20 Redis?設置密碼無效問題解決_Redis
- 2022-06-19 Python函數進階之迭代器的原理與使用詳解_python
- 2022-10-20 C++?float、double判斷是否等于0問題_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支