简易鼠标模拟器

基于一些简单的办公场景,例如:批量固定位置的截图,或点击N次鼠标

用python编写一下:上代码

import pyautogui,sys,timemode1=sys.argv[1]
m=sys.argv[2].split('.')
n=int(sys.argv[3])def c(mx,my):pyautogui.click(mx,my,clicks=1,button='left')
def cr(mx,my):pyautogui.click(mx,my,clicks=1,button='right')
def dc(mx,my):pyautogui.doubleClick(x=mx, y=my, interval=0.2, button='left', duration=0.1, tween=pyautogui.linear)
def k():curmousex,curmousey=pyautogui.position()print('当前鼠标位置:x_ '+str(curmousex)+' Y:  '+str(curmousey))
if mode1=='1':k()
if mode1=='2' :for x in range(n):for i in m:i1=i[1:-1].split(',')x1=int(i1[0])y1=int(i1[1])c(int(i1[0]),int(i1[1]))time.sleep(float(i1[2]))
if mode1=='3' :for x in range(n):for i in m:i1=i[1:-1].split(',')x1=int(i1[0])y1=int(i1[1])cr(int(i1[0]),int(i1[1]))time.sleep(float(i1[2]))

到这里核心部分就完成了

接下来还需要包装一下,方便在任何场景下的使用

那必须要说pyinstaller 打包可执行文件

pyinstaller -F -w mouse.py

同目录下生成mouse.exe

使用方法通过代码应该已经了解,我再废话一下啊

cmd命令:cd (mouse.exe所在文件夹)

mouse.exe 1 1 1   ——查看当前鼠标位置

mouse.exe 2 [1,1,0].[500,500,3].[700,700,1] 5   ——左击,点击1,1位置,间隔0s后,点击500,500位置,间隔3秒后,点击700,700,间隔1秒后,循环5次

mouse.exe 3 [1,1,0].[500,500,3].[700,700,1] 5   ——右击,点击1,1位置,间隔0s后,点击500,500位置,间隔3秒后,点击700,700,间隔1秒后,循环5次

这里我建议涉及到完整事件的时候把cmd写在批处理文件里,在用DOS框启动

先用1查看,再用2或3些批处理,读懂了这句说明你就已经对这个工具很了解了。

简易鼠标模拟器 python相关推荐

  1. 教你如何用python制作黑板模拟器 python 项目小发明 【安安教具】-【工具】-【黑板】模拟器

    黑板模拟器是一个多线程控制尝试,需要做到通过tkinter实现对鼠标的控制和监督.鼠标在移动时会有一个线程来检测鼠标的位置,计算窗口的位置,计算出鼠标在窗口中的位置,结合canvas画布实现对黑板的涂 ...

  2. python模拟按键_python 模拟按键放在模拟器Python初学者的17个技巧

    Python初学者的17个技巧,有需要的朋友可以参考下. W WW.002pc .COM认为此文章对<python 模拟按键放在模拟器Python初学者的17个技巧>说的很在理. 交换变量 ...

  3. python自带gui_一个极简易上手的 Python GUI 库

    原标题:一个极简易上手的 Python GUI 库 很多同学学了 Python 之后都想开发带界面的程序,也就是 GUI 应用.一般用的比较多的 GUI 库是 Tkinter(Python 自带)和 ...

  4. python矩形碰撞检测算法_简易夺旗游戏(python像素级碰撞检测之颜色碰撞)

    以下是部分代码预览: """ 简易夺旗游戏(python像素级碰撞检测之颜色碰撞) 按上下左右方向箭头操作小虫子去碰到小旗子,游戏就胜利了, 否则如果碰到黑色,游戏就失败 ...

  5. 教你如何用python制作平面直角坐标系模拟器 python项目小发明 【安安教具】-【数学】-【平面直角坐标系】模拟器

    平面直角坐标系和之前的数轴模拟器有异曲同工之妙,但是作为一个二维的软件,肯定是要难一些的... [安安教具]-[数学]-[数轴]模拟器 教你如何用python制作数轴模拟器 python 小项目创作_ ...

  6. 简易画图工具(Python)

    简易画图工具(Python) 小黑最近在努力的入门python,正好学习到了Python的tkinker模块下的Canvas(画布)和Button(按钮)再加上相应的事务管理,实现了一个简单的画图小工 ...

  7. 传感器模拟器——python

    传感器模拟器--python 上综合实践课程做物联网应用的时候需要用到传感器,但在这个阶段调试简单的传感器未免过于浪费时间 在需要使用传感器的情况下可以用这个来模拟(调试简单的传感器未免过于浪费时间) ...

  8. 如何用python制作温度计模拟器 python项目小发明 【安安教具】-【物理】-【温度计】模拟器

    温度计测量水温的过程要满足如下条件: 1.不能碰烧杯底. 2.不能碰烧杯壁. 设计一款动手实践上面过程的软件,就是接下来要完成的~ 我们先看一下效果: 如何用python制作温度计模拟器 python ...

  9. 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...

    python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...

  10. 教你如何用python制作三角形模拟器 python项目小发明 【安安教具】-【数学】-【三角形】模拟器

    三角形的三个点互相连接组成了一个平面图形,我们如何用python制作一个可以展示各种三角形的软件呢? 我们先看看效果: 这个东西要如何使用呢?我们看一下视频: 三角形模拟器 可以看到,控制三角形的三个 ...

最新文章

  1. Centos 中 TCPWrappers访问控制
  2. pycharm连接到gitee的操作
  3. MongoDB和Redis区别
  4. javaoo-构造方法和添加方法
  5. Linux下paste命令详解
  6. 观察:谁能拯救视频平台的高昂带宽成本?
  7. [设计模式]中介者模式之Events消息传递实现
  8. 前端学习(2948):webpack创建简单项目
  9. Java SecurityManager checkPackageDefinition()方法与示例
  10. CCNA之三:RIP协议
  11. yii2 提供接口给java_Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)...
  12. 9.template -- basic concepts
  13. 源码分享:爬虫获取酷狗的付费音乐
  14. 利用谷歌浏览器模拟网速慢的情况
  15. uniapp中text-indent不起作用,uniapp首行缩进不管用如何解决?
  16. 智能音箱场景下的性能优化
  17. 模拟幂律分布(附C语言代码)
  18. Python数据分析实战之物流行业数据分析
  19. python导入股票_利用Python将股票代码表导入表格
  20. 思科、华为交换机err-disable的相关排查解决

热门文章

  1. 用友ERP实施流程(不是本人所写,只是个搬运工!)
  2. 初次涉足手机广告联盟行业
  3. C#【多线程篇】BackgroundWorker类使用总结
  4. 巨蟒python全栈开发-第5天 字典集合
  5. 基于java的飞机大战雷电游戏的开发与设计#毕业设计
  6. 加密狗破解加密狗复制
  7. Linux添加刷新频率,LINUX怎么改屏幕刷新频率
  8. 最佳 3D 建模软件
  9. Editplus激活码
  10. 安卓ADB和Fastboot最新官方下载链接