将文本发送到 ConEmu 选项卡

将文本发送到 ConEmu 选项卡

我想将文本发送到特定的(非活动的)ConEmu 选项卡。发送到活动选项卡可以正常工作。

ConEmuC -GuiMacro:0 print("cd /tmp")

但是当我尝试使用指定的标签号时https://conemu.github.io/en/GuiMacro.html#Command_line它默默地失败了:

ConEmuC -GuiMacro:T1 print("cd /tmp")

我知道在 print() 之前可以使用 Tab 函数激活选项卡,但这会导致选项卡“闪烁”,我希望避免这种情况,因为文本是从外部程序异步发送的。

答案1

我刚刚尝试了以下语法并且它对我有用:

ConEmuC -GuiMacro:0:T2 print: test

我猜 ConEmuC 希望你告诉它应该在哪个应用程序上运行,然后告诉它应该在哪个选项卡上运行。这需要 2 个参数。0告诉它在找到的第一个 ConEmu 实例上运行,然后T2告诉它在第二个选项卡上运行。我相信 ConEmu 的选项卡编号从 1 开始。我成功地将测试发送到了第二个非活动选项卡。
在此处输入图片描述

相关内容