Windows 自动热键中文本片段的多个选项卡
我试着这么做已经有一段时间了。我需要在同一个代码段中有多个选项卡。让我解释一下。这是我使用的热键的标准格式。当我按TAB键时,它会发送文本Windows 自动热键中文本片段的多个选项卡,windows,scripting,autohotkey,Windows,Scripting,Autohotkey,我试着这么做已经有一段时间了。我需要在同一个代码段中有多个选项卡。让我解释一下。这是我使用的热键的标准格式。当我按TAB键时,它会发送文本 :*:test`t:: sendInput This is the test! return 我想在此代码中添加多个选项卡功能。所以,当我按TAB键时,它将转到显示文本的部分,并允许我输入新文本。当我再次按TAB键时,它将转到文本的新部分 示例代码:当我按TAB键时,它将转到TAB 1,我将键入一些文本,当我再次按TAB键时,它将转到
:*:test`t::
sendInput This is the test!
return
我想在此代码中添加多个选项卡功能。所以,当我按TAB键时,它将转到显示文本的部分,并允许我输入新文本。当我再次按TAB键时,它将转到文本的新部分
示例代码:当我按TAB键时,它将转到TAB 1,我将键入一些文本,当我再次按TAB键时,它将转到TAB 2。当没有更多的选项卡时,它将完成代码段(当我按TAB键时,它将表现为普通选项卡)。另外,我想退出代码段,当我按下ESCAPE时,文本仍将被写入,但选项卡功能将消失,不管所有选项卡是否已完成。这与文本编辑器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
}
ini\u snip:=“变量、文件、节、键”
:*:inisnip::
{
发送,InWrite`,%A\u空间%
循环,解析,ini_snip,`,
{
键等待,Tab,D
如果(A_指数<4)
{
发送,{backspace}%A_LoopField%`,%A_Space%
}否则{
发送,{backspace}%A_LoopField%
}
等等,塔布
}
返回
}
Hotstrings不会那样工作。一旦您的第一个选项卡触发热字符串,它就完成了。您必须为以下代码段设置单个热字符串。或者,从另一个角度来解决这个问题。这方面的任何帮助都将非常棒。通常,它不必是热字符串。任何具有相同功能的东西都是不错的xD。