繁体   English   中英

在 AutoHotkey v2 中以错误顺序发送的热字串触发的击键

[英]Keystrokes triggered by hotstring sent in wrong order in AutoHotkey v2

我写了一个热字串来在文本输入中插入德语双引号。

它们看起来像这样:

„“

这是我等待输入的热字串~+

:*  :~+:: {
  Send "„{Left}“"
}

我想要它 output „“并设置我的插入符号,因为我想在双引号之间写引用文本,而不是在它们之后。

它实际上输出“„ ,我不知道为什么。

我的临时修复是故意交换Send function 调用中的字符:

:*  :~+:: {
  Send "“{Left}„" ; Need the quote characters in reverse order for some reason
}

它以这种方式对我有用,但真正解决这个问题的方法是什么?
使用 AutoHotkey v2 2.0-a129。

你只是发送了错误的东西,哈哈。 想想看。
„{Left}“
首先,您要发送
然后你发送{left} ,所以你的插入符号在这里结束|„
然后你发送 ,所以你在第一个前面输入这个引用。

你真正想做的是这个
„“{Left}


其他改进:
我不知道你为什么在选项部分放两个空格,但我很确定他们没有做任何事情? 可以删除它们。
而且您也不需要任何发送命令,热字符串语法就像这样
:*:~+::„“{Left}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM