autohotkey 提示词

为了让大语言模型(LLM)更准确、高效地理解你的需求,提示词的编写应该遵循结构化逻辑清晰消除歧义的原则。


提示词

请编写一个 AutoHotkey v2.0 脚本,实现基于配置文件的自动点击与文本粘贴功能。

【文件准备】
1. `content.txt`:每行为一段待发送的中文文本。
2. `mouse.txt`:存储鼠标动作参数,每行格式严格为 `x坐标,y坐标,等待时间(毫秒)`。

【执行逻辑】
脚本需采用嵌套循环结构,具体流程如下:

- 外层循环:逐行读取 `content.txt`。
  1. 将当前行的文本复制到系统剪贴板。
  2. 触发内层循环。

- 内层循环:每次都完整遍历一遍 `mouse.txt` 的所有行。
  1. 解析当前行的 X坐标、Y坐标 和 等待时间。
  2. 移动到目标坐标并点击鼠标左键。
  3. 特殊条件:如果是内层循环的第 3 次动作(即点击文本输入框),在鼠标点击后,发送 `Ctrl + V` 将剪贴板的中文粘贴进去。
  4. 执行完毕后,根据当前行指定的“等待时间”进行 Sleep 停顿。

【结束条件】
当 `content.txt` 的所有行都遍历执行完毕后,脚本自动退出。

【附加要求】
- 请强制指定文件读取编码为 UTF-8,以防止中文字符读取时出现乱码。
- 为了防止内层循环频繁进行磁盘 I/O,请在脚本启动时,先将 `mouse.txt` 的数据一次性读取并存储到数组中,内层循环直接遍历该数组。
- 关键代码请加上简明注释。


💡 为什么这样优化更好?(原理解析)

  1. 结构化排版 (Markdown):使用了分类标题(如【文件准备】、【执行逻辑】),大模型对这种带有明显层级的文本理解力极强,能迅速抓住核心要素。
  2. 术语规范:将你口语化的“提取一个数据,把xxx执行一边”改为了程序设计中的标准术语“外层循环”、“内层循环”、“特殊条件”,这样大模型生成的代码结构会更标准。
  3. 性能优化引导:增加了一条“将 mouse.txt 预先读入数组”的提示。因为如果在外层循环里每次都重新打开并读取 mouse.txt 文件,不仅效率低还容易出错,提示 AI 使用数组能让生成的代码更高级、更稳定。
  4. 防雷防错:结合你之前遇到的问题,直接在提示词里加上了“强制 UTF-8 编码”的要求,避免 AI 默认生成 ANSI 编码的读取代码导致中文乱码。
posted @ 2026-08-16 14:44  立体风  阅读(4)  评论(0)    收藏  举报