у меня уже запущено консольное приложение под Windows XP. Я хочу прикрепить его к другому эмулятору консоли, например Console2 или ConEmu. Это возможно с ConEmu, и он работает, если я запускаю ConEmu, затем использую пункт меню" прикрепить к " и выберите мое консольное приложение в списке.
Я сейчас пытаюсь автоматизировать это. Я хочу иметь возможность сфокусировать окно консольного приложения, нажать клавишу и прикрепить его к новому экземпляр ConEmu. Я пытался написать AutoHotKey макрос для крепления в настоящее время сосредоточены консольное приложение, когда я нажмите программную клавишу Win+на, но я не могу понять, как использовать ConEmuC
. Вот моя попытка:
#IfWinActive, ahk_class ConsoleWindowClass
#a::
WinGet, app_pid, PID
Run c:optConEmu-120704ConEmu.exe /detached, , , conemu_pid
Run c:optConEmu-120704ConEmuConEmuC.exe /ATTACH /PID=%app_pid%
Return
все я получаю следующее диалоговое окно ошибки:
Attach to GUI was requested, but there is no console processes! c:optConEmu-120704ConEmuConEmuC.exe /ATTACH /PID=7104
тем не менее, если я использую пункт меню "присоединить к" в экземпляре ConEmu, консольное приложение присоединяется. Мне нужно поставить галочку "альтернативный режим" флажок введено в версии 120704, если это имеет значение.
как использовать ConEmuC
(или любой другой метод) для присоединения существующего консольного приложения к новому экземпляру ConEmu? Еще лучше, как Прикрепить существующий экземпляр (если я хочу новый экземпляр, я могу просто создать его заранее)? И как мне указать альтернативный режим?