【发布时间】:2016-07-30 19:06:48
【问题描述】:
我是 AutoHotKey 的新手,我正在尝试制作我的宏系统。目前我有一个看起来像这样的系统: 我有文本变量
hi =
(
Hello,
Some more text
)
一个热字串
::\hi::
Macro(hi)
return
还有一个函数Macro:
Macro(text)
{
ClipSaved := ClipboardAll ; save clipboard
clipboard := text
ClipWait
Sleep, 150
Send, ^v
clipboard := ClipSaved ; restore original clipboard
return
}
将函数与剪贴板一起使用的原因是,长文本块在打印出来之前往往会有延迟,而函数不会出现这个问题。
我发现了一个名为动态热字符串的概念,我想我可以以某种方式实现它,这样我就不必为每个文本字段编写第二个显示块,而是有一个 one 热字符串会明白,如果我的输入以\ 开头,并且脚本中有一个变量名为x,它应该执行Macro(x),但我从未找到任何类似的例子。
您能否为我提供代码示例或提供任何我应该检查的线索?
【问题讨论】:
标签: macros autohotkey