我将 AutoHotkey 用于我经常使用的各种文本,因此在签名或经常使用的邮件文本中,我还存储了一些代码片段以便快速使用。
其中一些热字串在 wordpad 或 ultraedit 等编辑器中运行良好,但在 eclipse(我的版本是 3.6.1)中,它们不能正确删除热字串。
非常简单的例子:
- 我输入#echo
- 我得到一个变量提示
- 我提供字符串 $myVar
- 字符串被插入到当前文件中
如前所述,这在许多编辑器中都可以正常工作,但在 eclipse 中却不行,其中部分热字符串 - 例如#ec - 保留在输出前面,热字符串没有完全删除。奇怪的是,有时它会留下 1 个字母,有时会留下 3 个字母,没有任何明显的逻辑。
在我的 AutoHotkey 文件 foo.ahk 我有一些这样的代码:
::#echo::
InputBox, VAR, User input, Please enter the variable VAR., , 320, 130
SendInput,
(
<?php echo(%VAR%); ?>
)
Return
作为 AutoHotkey 的新手,我之前遇到了一些其他问题,我可以解决,所以它们不应该是所描述问题的根源。
- 带有特殊字符(如德语变音符号)的脚本必须以 UTF8 编码
- 脚本或编译脚本必须以管理员身份运行
我不知道日食问题的原因可能是什么,感谢任何提示。