自动化使用 ChatGPT 生成 PPT 大纲 - 基于 Python 和 PyAutoGUI

这篇文章将指导您利用 Python 的 pyautogui 库创建一个自动化的脚本,帮助您使用 ChatGPT 生成公司智能管理平台的 PPT 大纲。该脚本将打开 Chrome 浏览器,访问 ChatGPT 并输入相应的提示词,让 ChatGPT 为您创建 PPT 大纲。

C:\pythoncode\new\pyautoguiChatgpt.py

全部代码:

python 复制代码
import pyautogui
import time

# Open Chrome
pyautogui.hotkey('win', 'r')
pyautogui.write('chrome')
pyautogui.press('enter')

# Go to ChatGPT
time.sleep(5)
pyautogui.hotkey('ctrl', 'l')
pyautogui.write('https://chat.openai.com/')
pyautogui.press('enter')
pyautogui.press('enter')

# Switch to English input mode (adjust shortcuts as needed)
# pyautogui.hotkey('ctrl', 'shift')  # Common shortcut for language switching
# pyautogui.hotkey('alt', 'e')  # Specific shortcut for English (may vary)

# Focus on the chat input area
time.sleep(10)
pyautogui.click(x=500, y=600)  # Adjust coordinates if needed

# Enter prompt and press Enter
pyautogui.hotkey('ctrl','v')
pyautogui.press('enter')

导入必要的库:

代码首先导入两个必不可少的库:

  • import pyautogui: 此库提供模拟鼠标和键盘操作的功能,使我们能够自动化与计算机的交互。
  • import time: 此库帮助我们引入操作之间的延迟,确保脚本在网页加载完成或执行其他操作时能暂停等待。

打开 Chrome 浏览器:

  1. pyautogui.hotkey('win', 'r'): 这行代码模拟同时按下 Windows 键 (Win) 和字母"r"键,打开"运行"对话框。
  2. pyautogui.write('chrome'): 这行代码模拟在"运行"对话框中输入"chrome",指定要启动的程序。
  3. pyautogui.press('enter'): 这行代码模拟按下 Enter 键,执行启动 Chrome 浏览器的命令。

访问 ChatGPT:

  1. time.sleep(5): 这行代码引入 5 秒的延迟,为 Chrome 浏览器留出充足的启动和加载时间。
  2. pyautogui.hotkey('ctrl', 'l'): 这行代码模拟按下 Ctrl+L 键,通常会打开浏览器中的地址栏。
  3. pyautogui.write('https://chat.openai.com/'): 这行代码模拟在地址栏中输入 ChatGPT 的网址 https://chat.openai.com/chat.
  4. pyautogui.press('enter'): 这行代码模拟按下 Enter 键,根据输入的网址导航到相应的网页 (ChatGPT)。

** (已注释) 切换到英文输入法:**

  • 这部分代码 (以注释形式呈现) 展示了切换到英文输入法 (根据需要调整快捷键) 的逻辑。由于不同的系统和键盘布局可能使用不同的快捷键,因此注释掉了。如果您需要启用此功能,请根据您的系统配置替换为正确的快捷键。

聚焦到聊天输入区域:

  1. time.sleep(10): 这行代码引入 10 秒的延迟,确保 ChatGPT 页面完全加载,并且聊天输入区域处于可输入状态。
  2. pyautogui.click(x=500, y=600): 这行代码模拟点击聊天输入区域的位置。请注意,该坐标 (x=500, y=600) 可能需要根据您的屏幕分辨率和 ChatGPT 聊天窗口的布局进行调整。您可以使用诸如 Window Spy (Product Support Portal | SmartBear Software) 之类的工具来获取聊天输入区域在您屏幕上的确切坐标。

输入提示词并发送:

  1. (替换为您的操作) : 由于直接粘贴中文到脚本中可能会出现编码问题,这里用注释代替了粘贴操作。您可以使用剪贴板的方式将 PPT 大纲的提示词复制到剪贴板,然后使用以下代码模拟粘贴操作:
    • pyautogui.hotkey('ctrl', 'v'): 这行代码模拟按下 Ctrl+V 键,从剪贴板粘贴内容到聊天输入区域。
  2. pyautogui.press('enter'): 这行代码模拟按下 Enter 键,向 ChatGPT 发送您输入的提示词,并触发 ChatGPT 生成的 PPT 大纲。

运行脚本:

  1. 将上述代码复制并粘贴到记事本或文本编辑器中,保存为 .py 文件 (例如 chatgpt_ppt_outline.py)。

  2. 打开命令提示符 (cmd),导航到保存脚本的目录。

  3. 运行以下命令:

    复制代码
    python chatgpt_ppt_outline.py

    这将执行脚本,打开 Chrome 浏览器,访问 ChatGPT 并自动输入您的 PPT 大纲提示词。

结果如下:

注意事项:

  • 由于 ChatGPT 可能会更新界面布局,您可能需要根据实际情况调整脚本中的坐标 (pyautogui.click(x, y))。
  • 确保您拥有有效的 ChatGPT 账号并已登录,否则脚本将无法与 ChatGPT 进行交互。

通过这篇博客的指导,您将能够利用 Python 和 PyAutoGUI 脚本实现使用 ChatGPT 生成 PPT 大纲的自动化操作,节省时间并提高效率。

相关推荐
SeatuneWrite12 小时前
**AI漫剧软件2025推荐,解锁沉浸式二次元内容创作新体验
大数据·人工智能·python
Pyeako13 小时前
opencv计算机视觉--Harris角点检测&SIFT特征提取&图片抠图
人工智能·python·opencv·计算机视觉·harris角点检测·sift特征提取·图片抠图
艾莉丝努力练剑13 小时前
【AI时代的赋能与重构】当AI成为创作环境的一部分:机遇、挑战与应对路径
linux·c++·人工智能·python·ai·脉脉·ama
Aloudata13 小时前
EAST 口径文档自动化生成:破解 SQL 过滤条件解析难题,实现 20 倍效率提升
sql·自动化·数据治理·元数据·数据血缘
果粒蹬i13 小时前
从割裂到融合:MATLAB与Python混合编程实战指南
开发语言·汇编·python·matlab
木头左13 小时前
指数期权备兑策略的历史表现与Backtrader回测验证
python
yufuu9813 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
qunaa010113 小时前
YOLOv26家具物品检测实战:基于Python和OpenCV实现家具识别系统
python·opencv·yolo
夕阳之后的黑夜13 小时前
Python脚本:为PDF批量添加水印
开发语言·python·pdf
2401_8414956413 小时前
【LeetCode刷题】LRU缓存
数据结构·python·算法·leetcode·缓存·lru缓存·查找