Skip to content

Instantly share code, notes, and snippets.

@eMUQI
Last active September 12, 2023 15:10
Show Gist options
  • Save eMUQI/3d3eaf5241ab6dff32283fecd7eeb899 to your computer and use it in GitHub Desktop.
Save eMUQI/3d3eaf5241ab6dff32283fecd7eeb899 to your computer and use it in GitHub Desktop.
AutoHotkey 脚本实现一键复制文本到 ChatGPT 提示模板
; AutoHotkey 脚本实现一键复制文本到 ChatGPT 提示模板
; https://wulu.zone/posts/chatgpt-ahk
;
; Ctrl+Shift+C 的热键绑定
^+c::
; 复制选中文本到剪贴板
Send, ^c
; 等待剪贴板内容更新
ClipWait
; 获取剪贴板内容
copiedText := Clipboard
; 定义提示词模板
template := "
(Join`r`n
我希望你能担任英语翻译、拼写校对和修辞改进的角色。我会用任何语言和你交流,你会识别语言,将其翻译并用更为优美和精炼的英语回答我。请将我简单的词汇和句子替换成更为优美和高雅的表达方式,确保意思不变,但使其更具文学性。请仅回答更正和改进的部分,不要写解释。我提供的文本遵循Markdown格式,请不要修改我的格式。你的回复应该以``````开始``````结束。
这是我的第一个文本:
`````
<复制的内容>
`````
)"
; 在模板中替换 "<复制的内容>"
finalText := StrReplace(template, "<复制的内容>", copiedText)
; 更新剪贴板内容
Clipboard := finalText
; 任务完成后,可选地发送一条消息(可选)
; MsgBox, 剪贴板已更新!
return
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment