我可以列出几个键来执行相同的操作吗? [AHK]

2024-02-10

AHK允许绑定按键,就是我们a::z每当按下“a”时,都会触发“z”。 如果我想在按下“a”、“b”或“c”时触发“z”怎么办?

我显然可以重复我的代码:

  a::z
  b::z
  c::z 

我可能可以使用 Gosub 像

a::Gosub, abc
b::Gosub, abc
c::Gosub, abc

abc:
send z
return

有没有更好的方法来表达“如果按下 a、b 或 c - 开火 z”?


你可以只使用

a::
b::
c::z

我不确定确切的合成是什么,但这有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以列出几个键来执行相同的操作吗? [AHK] 的相关文章

  • 通过键盘移动鼠标光标 autohotkey

    通过键盘移动鼠标光标 MouseMove键 参数定义 MouseMove X Y Speed R 鼠标移动的目标位置的 x y 坐标 可以为 表达式 坐标相对于活动窗口Speed 移动鼠标的速度 xff0c 介于 0 xff08 最快 xf
  • 【AutoHotkey】 解析并执行 字符串中的 函数表达式

    预期效果 str func1 123 456 ExecFunc str 实现方式 正则文本解析出函数名及其参数 array形式 执行 该函数与其参数 难点
  • 【ahk】映射按键到执行函数

    global zFuncCallPattern w IsFuncCallStr callFuncStr Return RegExMatch callFuncStr O zFuncCallPattern matchObj EvalStrArg
  • AutoHotkey中的变量名 全局与局部冲突问题 - double-ref 双重引用

    文章目录 test 测试脚本 AutoHotkey中 全局变量与局部变量的作用域要缕清 已知一个 变量名foo 被一个全局变量 和 一个函数中的局部变量 使用 在该函数中 foo默认是局部变量 直接使用foo 其内容为空 双重解引用的变量
  • Autohotkey:发送 5 位十六进制 unicode 字符

    我一直在尝试找到一种方法来重新映射键盘并发送 5 位十六进制 unicode 字符 方法如下所述 ahk Send只支持 4 位十六进制代码 U nnnn 我知 道在过去 autohotkey 本身不支持 unicode 因此需要一些函数才
  • 在 AHK 中如何更快地从屏幕区域获取像素数据?

    我知道对于某些事情 用 C 编写某些事情会更好 但我真的很希望能够在 AHK 中做到这一点 我希望能够从屏幕的 100x300 区域检索像素数据 但是PixelGetColor太慢了 下面的测试表明 每个像素大约需要 0 02 秒 即从整个
  • 当它用作自动热键中的热键时,如何将字母本身发送

    例如 我想按 v 通过自动热键获取 asdfv 但是当我定义如下时 v 发送 asdfv 脚本运行到无限循环 因为最后一个 v 被覆盖为快捷方式 所以问题是 我怎样才能得到我想要的东西 两种方式 UseHook On v send asdf
  • 重新映射键的热键不会触发热字符串

    我有一个热键和热字符串似乎不能一起工作 9 ob0 left 1 为了提供一些上下文 在代码的一部分中 我将所有符号重新映射到它们下面的数字 反之亦然 所以9打印括号 后来 我放置了一个热字符串 该热字符串将在左括号后键入右括号 然后将光标
  • 重新启动自动热键脚本的热键?

    假设我有一个自动热键脚本C path to my script跑步 有没有办法定义一个重新启动的热键 In order to prevent duplicate instances I normally do not re launch a
  • 两行代码的冲突使代码无法按照我的意思工作,我可以做些什么不同的事情来完成这项工作(?)

    尝试自己运行以下代码 您会注意到 can t 更改为 CAN t 但我希望它更改为 CAN NOT 另一方面 我想保留第一行代码 它将 can 更改为 CAN 我怎样才能实现这个 can CAN can t CAN NOT 您必须删除 从默
  • 如何在 Autohotkey 中拆分制表符分隔的字符串?

    我将一系列制表符分隔的字符串复制到 Windows 剪贴板 我想使用制表符将这些字符串拆分为数组 Unit Dept ID Name CORP 0368 Admin CORP 3945 Programmer SESHAN 4596 Soft
  • 自动热键如何检测您所在的虚拟桌面?

    您好 我是自动热键 以及一般编程 的新手 我想编写一个脚本 让我可以方便地切换到特定的桌面 例如 在我的脚本中 Capslock 3 切换到桌面 3 正如您所看到的或者如果您尝试一下 它并不是很强大 该脚本只知道与真实桌面号码不同的桌面号码
  • 如何将 AltGr 键全局映射到 Alt 键?

    I want my AltGr key to behave exactly like left Alt Usually I do this kind of stuff with Autohotkey http www autohotkey
  • 如何使用 AutoHotkey 插入格式化文本?

    我创建了一个脚本 可以在任何 Windows 应用程序中插入今天的日期 当我将其粘贴到目标应用程序时 我想控制格式 例如字体和 或颜色 我似乎无法在文档或任何帮助论坛中找到它 格式化文本可以使用 AutoHotkey 1 1 又名 Auto
  • 全局变量没有全局作用域

    supposedlyGlobalVariable blah ARoutine localVariable asdf MsgBox The global variable value is supposedlyGlobalVariable T
  • 自动热键窗口出现事件

    我正在使用 WorkRave 休息提醒 并希望在休息窗口出现时关闭屏幕 我知道如何将其关闭 如何在指定窗口 IfWinActive ahk class 出现时创建事件 另外 我可以绑定 符号吗 不起作用 而是其他的 要获得出现窗口的即时通知
  • 判断文件中是否存在字符串

    我有一个字符串列表 例如 John John Doe 彼得潘 在 txt 文件中 我想创建一个循环来检查某个名称是否存在 但是 如果我搜索 Peter 并且只存在 Peter Pan 我不希望这是真的 每行都必须完全匹配 哈哈 ep0的回答
  • 使用自动热键捕获右键单击+左键单击;意外的行为

    我想捕获关键事件 按下鼠标右键 然后按下鼠标左键 自动热键没有问题 然而 我仍然无法让鼠标右键单独工作 1 这有效 RButton LButton Send X Return 按预期工作 如果我按下鼠标右键 然后按下鼠标左键 X 将发送到活
  • 使用 AutoHotkey 读取目录中的文件名

    我正在寻找一种读取文件夹并将每个文件名保存到变量的方法 到目前为止 这就是我所拥有的 Loop C My Documents Notes 在我的笔记目录中 有 pdf 文件 我想读取该目录并将文件名 Homework1 pdf 保存到变量中
  • 从脚本内更改自动热键托盘图标

    如何从 Autohotkey 脚本中将托盘图标更改为 my ico 例如 当脚本暂停时 为此 我在托盘菜单中提出了自己的 暂停脚本 菜单项 SingleInstance ignore Menu Tray Tip AutoCase 0 11

随机推荐