包括

包括

定义了我想快速使用的命令。我尝试制作一个短热键,而不是用于插入自己的文本块的长默认热键,但我没有找到该选项。然后我想我会使用AutoHotkey,但通常在 TeXnicCenter 中,当您选择一些文本并使用命令时,\textit{}文本不会被覆盖。如果我使用Autohotkey我的自定义命令,我选择我的文本,它将被覆盖。

是否存在我没​​看到的解决方案?

答案1

嗯,至少对于 F 键来说这是可能的。以下脚本复制选定的文本,插入\command{},将光标向左移动并再次插入文本。

F4::
Send ^c
Send \command{{}{}}{LEFT}
Send ^v
Return

答案2

自从提出这个问题已经有一段时间了,但我遇到了同样的问题,并使用 AutoIt 脚本解决了它:

包括

$dll = DllOpen("user32.dll")
While 1   
   if _IsPressed("05") then 
      WinActivate("XXX")
      Send("!im2")
   EndIf 
   if _IsPressed("04") then 
      WinActivate("XXX")
      Send("!im1")
   EndIf
   Sleep(100)
WEnd
DllClose($dll)

Exit

不要输入“XXX”,而只需输入窗口名称 TeXnicCenter 的开头部分(通常是项目的名称)。

_IsPressed 函数的参数定义热键(04 代表鼠标中键,05 代表鼠标 X1 键)。

“!im2” 表示按 ALT+i 进入插入菜单,然后按 m 和 2

相关内容