程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python技巧之控制电脑鼠标、键盘,实现自动化操作,让你事半功倍

hfteth 2025-04-09 16:22:10 技术文章 10 ℃

大家好,今天我要给大家分享一个实用的技术——如何使用Python控制电脑的鼠标、键盘等操作,实现自动化办公、游戏和生活。

一、准备工作

首先,我们需要安装Python环境,并下载一个名为“pyautogui”的库。pyautogui是一个强大的Python库,可以模拟鼠标、键盘操作,还可以进行屏幕截图、定位等操作。

安装pyautogui库:

pip install pyautogui

二、基本操作

  1. 控制鼠标

(1)移动鼠标

import pyautogui

pyautogui.moveTo(100, 200, duration=1)  # 移动到坐标(100, 200)的位置,耗时1秒

(2)点击鼠标

pyautogui.click()  # 左键点击
pyautogui.click(button='right')  # 右键点击

(3)拖动鼠标

pyautogui.dragTo(300, 400, duration=2)  # 拖动到坐标(300, 400)的位置,耗时2秒
  1. 控制键盘

(1)模拟按键

pyautogui.press('enter')  # 按下回车键
pyautogui.press(['ctrl', 'c'])  # 按下Ctrl+C组合键

(2)输入文字

pyautogui.write('Hello, World!', interval=0.1)  # 输入文字,每个字符间隔0.1秒

三、实战应用

以下是一个简单的自动化办公案例:自动填写表格。

import pyautogui
import time

# 打开表格软件
pyautogui.press('winleft')
pyautogui.write('Excel')
pyautogui.press('enter')

# 等待软件打开
time.sleep(5)

# 填写表格
pyautogui.write('姓名')
pyautogui.press('tab')
pyautogui.write('张三')

pyautogui.press('tab')
pyautogui.write('年龄')
pyautogui.press('tab')
pyautogui.write('25')

# 保存并关闭表格
pyautogui.press(['ctrl', 's'])
pyautogui.press(['alt', 'f4'])

四、注意事项

  1. 使用自动化操作时,请确保电脑处于空闲状态,以免误操作;
  2. 可以在代码中设置适当的延时,以保证操作顺利进行;
  3. 请合理使用自动化技术,遵守相关法律法规。

通过以上介绍,相信大家已经掌握了Python控制电脑鼠标、键盘的基本操作。

Tags:

最近发表
标签列表