发布于 2019-02-18 14:47:25
答案取决于。
您可以尝试检查环境变量,例如ConEmuServerPID。但这可能不可靠,因为当进程实际在ConEmu b之外运行时,变量可能是从父进程继承的)该变量在某些情况下可能没有被设置,例如在ssh某个地方。
您可以使用ESC [ > c
reports ESC > 0 ; 136 ; 0 c
请求终端“版本”。但当然,这个136
并不是ConEmu的保证。
此外,您还可以使用ANSI序列执行IsConEmu GuiMacro。但是,很可能在ssh-ing时您无法检查结果。
您可以调用ConEmuC.exe -IsConEmu,但不能在ssh中这样做。
https://stackoverflow.com/questions/54747768
复制相似问题