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

自动化日常任务:使用Python和PyAutoGUI打开记事本并保存文本

自动化日常任务:使用Python和PyAutoGUI打开记事本并保存文本

  • 概述
  • 准备工作
  • 效果
  • 代码

概述

在日常工作中,我们经常会遇到一些重复性的任务,这些任务虽然简单,但却耗费了大量时间。幸运的是,随着自动化技术的发展,我们可以利用Python脚本结合PyAutoGUI库来简化甚至完全自动化这些任务。今天,我们将通过一个简单的例子——使用Python自动打开记事本应用并输入“hello world”,然后保存该文件

准备工作

安装pyautogui库即可

pip install pyautogui

效果

在这里插入图片描述

代码

import pyautogui
import time

# 提供用户3秒时间切换到目标窗口,以便自动化操作可以准确执行
time.sleep(3)  # 等待时间确保用户有足够的时间准备

# 打开记事本应用程序
pyautogui.hotkey('win', 'r')  # 使用Win + R快捷键打开运行命令框
time.sleep(1.5)  # 等待运行命令框完全弹出,避免因界面未加载完成导致的输入失败
pyautogui.write('notepad')  # 在运行命令框中输入"notepad"
time.sleep(0.5)  # 短暂等待确保文本正确写入命令框
pyautogui.press('enter')  # 按下Enter键以启动记事本程序
time.sleep(3)  # 等待记事本应用完全加载,确保后续操作能够成功执行

# 在记事本中输入 "hello world"
pyautogui.write('hello world')
pyautogui.press('enter')  # 模拟按下回车键,创建新行

# 保存文件
pyautogui.hotkey('ctrl', 's')  # 使用Ctrl+S快捷键调用保存对话框
time.sleep(1.5)  # 等待保存对话框出现并完全加载
pyautogui.write('hello world')  # 输入文件名作为保存名称
time.sleep(0.5)  # 短暂等待确保文件名已正确写入保存对话框
pyautogui.press('enter')  # 确认文件名,进行保存位置的选择(如果需要选择路径,则可能需要更多步骤)
pyautogui.press('enter')  # 如果没有警告或提示,这将确认保存操作

print("操作完成")  # 输出信息表示所有步骤已完成

http://www.kler.cn/a/502877.html

相关文章:

  • 【STM32-学习笔记-8-】I2C通信
  • C++实现设计模式---原型模式 (Prototype)
  • 【Pandas】pandas Series rtruediv
  • mac intel芯片下载安卓模拟器
  • 六十九:基于openssl实战验证RSA
  • AllData是怎么样的一款数据中台产品?
  • WINFORM - DevExpress -> gridcontrol拖拽行记录排序
  • 容器化部署MySQL5.7数据库
  • 将Docker运行中的容器保存为镜像并导出导入
  • 移动 web :平面转换,渐变
  • AI多模态技术介绍:视觉语言模型(VLMs)指南
  • Docker安装和卸载(centos)
  • SOLID原则学习,接口隔离原则(Interface Segregation Principle, ISP)
  • halcon3d 如何计算平面法向量!确实很简单
  • ros2-6.4.4 两轮差速控制机器人的问题
  • MATLAB编程实用技巧深度解析
  • 1Hive概览
  • Redis 3 种特殊数据类型
  • CentOS 8 如何安装java与mysql
  • MySQL 最新数据库查询指南
  • springMVC百宝箱
  • [免费]SpringBoot+Vue新能源汽车充电桩管理系统【论文+源码+SQL脚本】
  • 《AI模型格局演变:Claude、Gemini Flash与OpenAI的技术角力》
  • python 3个线程轮流打印A、B、C
  • ElasticSearch 认识和安装ES
  • Mysql--架构篇--存储引擎InnoDB(内存结构,磁盘结构,存储结构,日志管理,锁机制,事务并发控制等)