Попробуйте следующее
#IfWinActive, ahk_class ConsoleWindowClass #a:: WinGet, app_pid, PID Run c:\opt\ConEmu-120704\ConEmu\ConEmuC.exe /ATTACH /CONPID=%app_pid% Return
Альтернативный режим: /ATTACH /CONPID=<pid>
.
Начинать ConEmu.exe /detached
не нужно. GUI будет запущен автоматически, если не найден.
UPD . Build 120705. Если вы хотите безоговорочно запустить новое окно ConEmu, вы можете добавить /GHWND=NEW
к ConEmuC
аргументам.
UPD 2 . С другой стороны, может быть, вам не нужно делать Attach
вообще? Существует функция терминала по умолчанию, которая позволяет автоматически запускать ConEmu вместо стандартного терминала Windows при запуске любого консольного приложения.