阅读提示:本文共计约1164个文字,预计阅读时间需要大约3分钟,由作者vip会员编辑整理创作于2023年11月06日01时06分02秒。
在 AutoHotkey v2 中,你可以通过以下步骤创建一个自定义的弹出菜单,并在用户选择后自动将所选文本发送到剪贴板或输入框。
- 打开记事本或其他文本编辑器,然后粘贴以下代码:
; 定义全局变量
global g_menuItems := [ ]
global g_selectedItemIndex := 0
; 设置菜单项
g_menuItems := ["选项1", "选项2", "选项3"]
; 显示菜单
Menu, , , 0, 0, 150, 150, %g_menuItems%
return
; 处理菜单点击事件
MenuClick::
if (A_ThisMenuItem >= 1 && A_ThisMenuItem <= UBound(g_menuItems)) {
g_selectedItemIndex := A_ThisMenuItem - 1
Send, {Ctrl down}{c down}%g_menuItems%{c up}{Ctrl up}
Menu, RemoveAll
}
return
-
保存文件为
.ahk
格式(例如:my_script.ahk
)。 -
双击脚本运行,此时会弹出一个包含预设选项的菜单。
-
当用户选择一个选项时,脚本会将选中的文本复制到剪贴板,同时移除菜单。现在你可以在其他应用程序中使用
Ctrl V
粘贴选中的文本。
注意:此示例仅适用于 Windows 系统。