0
我在AutoHotKey上很新,而且我正在尝试构建我的宏系统。目前,我有一个系统,看起来像这样: 我有文字变量在AHK上创建文本宏系统
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
}
之所以使用带功能剪贴板是因为长文本块往往会有一个延迟,直到它们被打印出来,这个问题不会发生在函数中。
我发现了一个叫做动态hotstrings的概念,我想我可以以某种方式实现它,这样我就不必为每个文本字段编写第二个显示的块,而是有一个一个热点字符串,如果它是我的输入以\
开头,并且脚本中有一个名称为x
的变量,它应该执行Macro(x)
,但我从未发现过任何类似的示例。
你能否给我提供一个代码示例或给出我应该检查的内容?