在AutoHotKey中,当我点击两个位置时,如何自动输入两个连续的撇号?

时间:2013-02-06 19:49:20

标签: autohotkey

我已经下载了AutoHotKey,并希望使用它来更轻松地将数据插入数据库。

我希望能够按热键,然后autohotkey在任何地方打印',等待一秒钟(这样我可以重新定位光标),然后打印另一个'新光标位置的位置。'

到目前为止,我有这个:

#!z::
'
Sleep, 1000  ; 1 second
'

但是这给了我'(撇号)

的错误

任何帮助表示感谢,谢谢

2 个答案:

答案 0 :(得分:1)

'本身什么都不做;使用Send将字符发送到活动窗口。

#!z::
    Send, {'}
    Sleep, 1000  ; 1 second
    Send, {'}
return

答案 1 :(得分:1)

这是我使用的另一种方法:

当我需要输入一个以符号开头和结尾的变量时,我会执行以下操作:键入 两次,然后光标在两个百分号之间回来,所以我可以键入(或粘贴)变量名称。

以下是代码:

:?*:%%::%%{Left}

你可以为'

做同样的事情
:?*:''::''{Left}

B.t.w。我对显示本文中键的代码也这样做。

:?*:kb\::<kbd></kbd>{left 6}

当我写 k b \ 时,这将首先写入两个标签然后直接跳到您放入的位置关键名称。