Windows 8.1,Conemu 170316[32]{预览}
我有多个conemu实例在运行,其中每个实例等于一个“工作区”。
我希望能够使用autohotkey或pywinauto切换到此工作区。但是它们需要一个选择正确窗口的标准,通常我使用窗口标题和/或窗口类类型的组合。
conemu中是否有任何设置可以帮助我实现窗口选择的标准标识?如果没有,当我启动conem窗口时,我必须在某个地方写下pid,然后在窗口激活时读取它以打开右侧窗口。
最佳答案
我只能说PywinAuto。调用app = Application().start('ConEmu64.exe')
时,pywinauto已经记住进程pid,并且每个新的windowspecification对象都采用此pid。当然,只有在控制conemu(或任何其他应用程序)的启动时才是正确的。更多详情请参见Getting Started Guide。
方法还将记住app.connect(title="some unique tab name")
对象中的pid。但是,如果同一标题的实例很少,则需要使用app
标准来消除歧义。或者右键单击该选项卡并选择“重命名选项卡…”上下文菜单项,该菜单项将更改窗口标题。
我看了一下科内姆。工具栏和选项卡甚至对spy++也是可见的。所以大部分操作都可以自动化。只是不确定在一个标签内的控制台。如果您想键入一些命令,最好使用标准的python模块found_index=0
,因为控制台程序的gui自动化看起来非常奇怪。;)