Autohotkey中的文本片段的多个TAB
问题描述:
我一直在试图做一段时间。我需要在同一个片段中有多个选项卡。让我解释。这是我使用的热键的标准格式。当我按下TAB键时它会发送文字。Autohotkey中的文本片段的多个TAB
:*:test`t::
sendInput This is the test!
return
我想为此代码添加多个选项卡功能。所以当我按Tab键时,它会转到部分显示的文本,并允许我输入新的文本。另外,当我再次按TAB时,它会转到文本的新部分。
示例代码:当我按下Tab键就会去标签之一,我会键入一些文字,当我再次按下Tab键会去TAB两项。当没有更多的TAB时,它将完成该片段(当我按TAB时,它将表现为正常TAB)。当我按ESCAPE时,我也想退出代码片段,文本仍然会被写入,但TAB功能将会消失,无所谓TAB已经完成。这与文本编辑器Sublime中的片段非常相似。
:*:test`t::
sendInput This {TAB one} the {TAB two}!
return
任何帮助将不胜感激。 谢谢xD。
答
不知道这是否是你要什么,但也许它会让你开始了吗?
ini_snip := "var,file,section,key"
:*:inisnip::
{
Send, IniWrite`,%A_Space%
Loop, Parse, ini_snip, `,
{
KeyWait, Tab, D
if (A_Index < 4)
{
Send, {backspace}%A_LoopField%`,%A_Space%
} else {
Send, {backspace}%A_LoopField%
}
KeyWait, Tab
}
return
}
热字串将无法正常工作那样。一旦你的第一个标签触发热点,就完成了。您必须为以下代码段设置单独的热点字符串。或者,从另一个角度来看问题。 – fischgeek
任何帮助,这将是真棒。通常它不一定是热点。任何具有相同功能的东西都是很好的xD。 – IGRACH