当前位置: 首页 > 知识库问答 >
问题:

autohotkey - AutoHotKey2如何弹出菜单 选择后SendText这个选择?

斜成济
2023-10-28

AutoHotKey2如何弹出菜单 选择后SendText这个选择?

共有2个答案

单品
2023-10-28
;email^!e::{  EmailMenu := Menu()  EmailMenu.Add "123",MenuHandler  EmailMenu.Add "23",MenuHandler  MenuHandler(Item, *) {    SendText Item  }  EmailMenu.Show}
小牛23001
2023-10-28

这是一个使用AutoHotKey2脚本语言的问题。你似乎想要在弹出菜单中选择一个选项后,发送对应的文本。以下是一个基本的示例脚本,它可能会帮助你。

假设你的菜单是 F1F2F3... 等等,你想要在选择一个菜单项后,发送对应的字母作为文本。下面是如何使用Send命令做到这一点的一个简单示例:

Menu := {F1:"a", F2:"b", F3:"c", F4:"d"}  ; 定义一个菜单,将按键映射到文本F1::  ; 当按下F1时    MenuSelect(Menu)  ; 弹出菜单ReturnF2::  ; 当按下F2时    MenuSelect(Menu)  ; 弹出菜单ReturnF3::  ; 当按下F3时    MenuSelect(Menu)  ; 弹出菜单ReturnMenuSelect(Menu) {    var SelectedItem = Menu.F1  ; 默认选择第一项    MsgBox, 点击确定选择发送内容!  ; 先弹出一个消息框提示用户选择内容    IfMsgBox, OK,  ; 如果用户点击了确定按钮        SelectedItem = InputBox(Join(Menu), 选择一个选项,)  ; 让用户从下拉列表中选择一个选项        If (SelectedItem = "OK") ; 如果用户点击了确定按钮            Send, % SelectedItem  ; 发送用户选择的文本        ElseIf (MsgBox = "取消") ; 如果用户点击了取消按钮            Return  ; 结束函数调用,不执行任何操作        Else            MsgBox, 无效的选项。请再试一次。  ; 如果用户未选择任何选项或做出了无效的选择,弹出消息提示用户重新选择    ElseIfMsgBox, Cancel, ; 如果用户点击了取消按钮        Return  ; 结束函数调用,不执行任何操作}

这个脚本定义了一个名为 MenuSelect 的函数,该函数使用 InputBox 来显示一个带有菜单选项的下拉列表,并等待用户做出选择。当用户点击确定按钮时,它会将用户选择的文本发送出去。如果用户点击了取消按钮或未选择任何选项,则会弹出一个消息提示用户重新选择。你需要替换你的 Menu 变量以包含你自己的菜单项。

 类似资料:
  • 以下是为主页编写的类,http://www.royalmailgroup.com/ 我试图点击“关于我们”链接和FOI联系人。 } } [VerboseTestNG]失败:"sample.keyword.FeeToPayTest"-sample.keyword.FeeToPayTest.testOpenApplication()在9033毫秒内完成[VerboseTestNG]org.openqa

  • import { PopupPicker } from 'feui'; components: { [PopupPicker.name]: PopupPicker, }, data() { return { }; } methods: { } 代码演示 单列PopupPicker <fe-group title="单列"> <popup-picker :ti

  • 我有popupMenu和CheckBox。我需要将状态CheckBox写入布尔。此代码不工作: 这是错误: 致命的例外:主java。com上的lang.NullPointerException。亚历克斯。救命啊。根系活力。android上的OnOptions ItemSelected(RootsActivity.java:182)。应用程序。活动com上的onMenuItemSelected(Ac

  • 问题内容: 我想知道是否有可能让jQuery 在下拉框中选择,例如第4个项目? 我希望用户单击一个链接,然后让该框更改其值,就像用户通过单击来选择它一样。 问题答案: 怎么样 对于现代版本的jquery,应使用代替

  • 选择菜单摒弃了原生的select 元素的样式,原生的select元素被隐藏,并被一个由jquery mobile框架自定义样式的按钮和菜单替代。菜单是ARIA的(即Accessible Rich Internet Applications)并且桌面电脑的键盘也是可访问的。 当被点击时,手机自带的原生的菜单选择器会打开。菜单内某个值被选中后,自定义的选择按钮的值更新为你选择的那一个。 要添加这样的选

  • 问题内容: 我正在尝试更改select option边界,但是无法做到这一点,我已经尝试了很多次,但是找不到合适的解决方案。我已经附上了屏幕截图。 问题答案: 选择的下拉列表是所谓的ShadowDOM的一部分。在当前的CSS规范第3级中,无法定位大多数ShadowDOM元素。您可以在此处阅读有关ShadowDOM的规范,尽管关于所需内容的内容并不多。 Chrome有一些专有的选择器可以更改某些 s