当前位置: 首页 > wzjs >正文

福州网站建设多少钱广州网站优化页面

福州网站建设多少钱,广州网站优化页面,可以发布广告的网站,数据库做后台网站操作说明 环境依赖 有python有pyautogui# 安装pyautogui命令 pip3 install pyautogui警告 仅在windows进行了测试两次连续的单击左键会变成双击左键 因为使用了pyautogui内部默认的延时若不支持pyautogui,不提供解决方案 运行示例 示例一:执行5次点…

操作说明

环境依赖

  1. 有python
  2. 有pyautogui
    # 安装pyautogui命令
    pip3 install pyautogui
    

警告

  1. 仅在windows进行了测试
  2. 两次连续的单击左键会变成双击左键
    因为使用了pyautogui内部默认的延时
  3. 若不支持pyautogui,不提供解决方案

运行示例

示例一:执行5次点击左键
在这里插入图片描述
示例二:先点击左键,再点击右键(执行5次)
在这里插入图片描述

运行流程

流程

  1. 解析参数
  2. 生成鼠标操作列表
  3. 生成鼠标点击的位置列表
  4. 开始执行点击命令

主函数

def main():"""主函数"""try:args = ArgParse() # 解析参数clickList = GetClickList(args.num) # 生成鼠标操作列表positionList = GetPositionList(args.num) if args.move else None # 生成鼠标点击的位置列表RunClick(clickList, positionList, args.repeat) # 开始执行点击命令except Exception as e:print(f'Error: {e}')

功能模块

参数解析

解析输入参数,支持的命令有:

  1. 配置单次运行执行的鼠标操作数量:-n或–num后跟数字
  2. 配置重复运行的次数:-r或–repeat后跟数字
  3. 配置是否需要移动鼠标:-m或–move, 默认不移动,加了之后移动
def ArgParse():"""命令行参数解析"""import argparseparser = argparse.ArgumentParser(description='Click mouse')parser.add_argument('-n', '--num', type=int, help='Number of click commands')parser.add_argument('-r', '--repeat', type=int, help='Number of repeat times')parser.add_argument('-m', '--move', action='store_true', default=False, help='Move mouse to position before clicking')args = parser.parse_args()# 参数校验if args.num is None or args.num <= 0:raise ValueError('Invalid or missing click command number (--num)')if args.repeat is None or args.repeat <= 0:raise ValueError('Invalid or missing repeat times (--repeat)')return args

生成鼠标操作列表

依次输入执行的鼠标操作,输入错误则重新输入

def GetClickList(num):"""获取点击命令列表"""print('Select your clock command:')print('1: click left')print('2: click left double')print('3: click right')clickOption = {1: pyautogui.click,2: pyautogui.doubleClick,3: pyautogui.rightClick}clickList = []for i in range(num):while True:try:print(f'Input your {i+1} click command (1/2/3):')click = int(input())if click not in clickOption:raise ValueError('Invalid click command! Please input 1, 2, or 3.')clickList.append(clickOption[click])breakexcept ValueError as e:print(f'Error: {e}')return clickList

生成鼠标点击的位置列表

当配置了需要鼠标移动时,生成点击位置列表。每按一次回车,获取一个位置。

def GetPositionList(num):"""获取点击位置列表"""positionList = []for i in range(num):print(f'Get your {i+1} click position: Press Enter to capture the current mouse position.')input()x, y = pyautogui.position()positionList.append((x, y))return positionList

开始点击

def RunClick(clickList, positionList, repeat):"""运行点击命令"""for i in range(repeat):for j in range(len(clickList)):if positionList is not None:pyautogui.moveTo(positionList[j][0], positionList[j][1])clickList[j]() # 执行点击命令print(f'Run {i+1}/{repeat} times')
http://www.dtcms.com/wzjs/354022.html

相关文章:

  • 成都网站建设备案设计外包网站
  • 做的好的网站营销微信公众号百度百度推广
  • 互联网行业市场分析百度搜索结果优化
  • 给人做ppt的网站吗磁力猫torrentkitty官网
  • 怎么做网站网页如何推广一个平台
  • 做网站开发的需求文档广告策划公司
  • 用织梦的网站怎么做推广万网域名注册官网阿里云
  • 织梦网站加滚动公告怎么创建网站链接
  • 包装设计公司哪个好seo 视频
  • 西宁网站制作费用是多少钱请你设计一个网络营销方案
  • 模板式网站天津网站排名提升
  • 做网站的流程视频教程网络推广的常用方法
  • 建设摩托车是杂牌吗seo常用的优化工具
  • 广州官网优化长沙网址seo
  • 做网站要学的教程seo相关ppt
  • 冀州网站制作外贸seo网站
  • 建立网站的目录结构时最好的做法是怎么设置自己的网站
  • 如何用visual studio做网站北京培训学校
  • 深圳网站建设推荐网站策划是干什么的
  • wordpress网站自动伪原创精准营销名词解释
  • 织梦网站免费模板手机网站建设
  • 网站建设合同 完整版简述搜索引擎的工作原理
  • 网站建设后台管理怎么进入在线推广网站的方法
  • 做网站的流程是怎么样的制作网站推广
  • 域名网站建设网页浏览器
  • 烟台食品公司中企动力提供网站建设做seo需要哪些知识
  • 衡阳网站排名优化公司技能培训班有哪些
  • 给别人做网站关键词优化快速
  • 中央广播电视中等专业学校长沙关键词优化新行情报价
  • 网站开发 原理百度seo查询