当前位置:   article > 正文

python模拟鼠标键盘操作

python模拟鼠标键盘操作

前言:使用python进行模拟鼠标键盘操作的优缺点!

优点:可以进行简单的重复人为操作,也相当于实现了傻瓜式的自动化

缺点:也很明显,在进行程序运行时,你不能对鼠标和键盘进行使用(不然就会改变鼠标位置和输入内容导致程序报错),所以最好使用一台空闲的电脑。

1. python打开exe程序

很多软件打开都需要自己的运行环境,所以需要改变文件目录为exe目录,再打开exe

  1. #! -*- coding: utf-8 -*-
  2. import os
  3. import subprocess
  4. # 改变当前工作目录
  5. new_directory = r"..." # 你需要打开的exe文件路径
  6. os.chdir(new_directory)
  7. # 打开可执行文件
  8. exe_name='*.exe' # 输入你的exe名称
  9. subprocess.Popen(exe_name)

2. Python模拟鼠标、键盘操作

模拟鼠标:控制鼠标点击屏幕中的位置,进行软件操作

模拟键盘:输入文字

Python中的pyautogui库可以模拟鼠标、键盘按键的操作

  1. import pyautogui
  2. # 模拟鼠标点击屏幕位置(注:位置获取的方法在后面有介绍)
  3. document_x = 100
  4. document_y = 200
  5. pyautogui.click(document_x, document_y)
  6. # 输入文字
  7. text_to_type = "Hello, World!"
  8. pyautogui.typewrite(text_to_type)

3. 设置等待时间

        上述对鼠标键盘进行控制操作时,有时需要在代码间加入等待时间,以给鼠标、键盘操作一定的反应时间,比如你控制鼠标点击打开一个word,双击word文档后肯定要过一段时间才能操作。有以下两种方法:

  1. # 1. pyautogui.sleep命令
  2. pyautogui.sleep(2)
  1. # 2. time.sleep命令
  2. import time
  3. # 等待2
  4. time.sleep(2)

附:屏幕中的位置获取办法

上述代码中的(document_x, document_y)是指的鼠标点击的屏幕位置,屏幕位置可以通过参考该网址方法:https://blog.csdn.net/zhweixi/article/details/125330163 ,以下是该网址内容。

打开这个页面 https://zhangweixi.cc/static/windows-xy.html,按以下步骤进行操作:

      (1)返回桌面
      (2)按快捷键截取一张桌面图 windows系统【PrintScreen】(注:键盘F12键的右边),mac系统【Command+shift+3】
      (3)返回浏览器网页4. 按F11将浏览器全屏【必须全屏,否则不准确】

      (4)按Ctrl+v粘贴图片
      (5)【双击】你想要获取坐标的位置,输入框里就有点击的位置坐标了
      (6)再按【F11】退出全屏

拾取屏幕坐标 获得桌面位置的视频:

https://www.bilibili.com/video/BV1Jv4y1u7zP/    B站视频

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/601088
推荐阅读
相关标签
  

闽ICP备14008679号