Windows 8.1,ConEmu 170316 [32] {预览}
我用以下命令从python调用它:
command = [
"o:\PAR\ConEmu\ConEmuPortable.exe",
"-Reuse",
"-Min",
"-run",
"o:\PAR\PortableGit-2.7.0-64-bit\git-cmd.exe",
"--no-cd",
"--command=/usr/bin/bash.exe",
"-l",
"-i",
# full path to bash file to execute in git-bash on windows e.g. cd to repo
absfilepath,
# basename is the script name so that the tab is named after it
"-cur_console:t:{}".format(basename)
]
subprocess.call(command)
当前,这会将实例带到不需要的前景。
如果我将-Reuse排除在等式之外,则所有内容都保留在后台(在新的conmumu实例中创建一个选项卡)。
最佳答案
显然,您可以使用GuiMacro控制现有的ConEmu窗口,而无需像这样将其置于前台:
conemuc -GuiMacro:0 shell("new_console:b","","cmd.exe /k")
此处更多信息:https://conemu.github.io/en/GuiMacro.html
如果ConEmu尚未运行,则必须启动它。