阅读提示:本文共计约1164个文字,预计阅读时间需要大约3分钟,由作者vip会员编辑整理创作于2023年11月06日01时06分02秒。

在 AutoHotkey v2 中,你可以通过以下步骤创建一个自定义的弹出菜单,并在用户选择后自动将所选文本发送到剪贴板或输入框。

  1. 打开记事本或其他文本编辑器,然后粘贴以下代码:
; 定义全局变量
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
  1. 保存文件.ahk 格式(例如:my_script.ahk)。

    使用AutoHotkeyv2实现自定义快捷键弹窗并发送选中的文本
  2. 双击脚本运行,此时会弹出一个包含预设选项的菜单。

  3. 当用户选择一个选项时,脚本会将选中的文本复制到剪贴板,同时移除菜单。现在你可以在其他应用程序中使用 Ctrl V 粘贴选中的文本。

注意:此示例仅适用于 Windows 系统。

点赞(45) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部