У ConEmu есть хорошая возможность использовать -new_console при запуске приложений, чтобы они находились на новой вкладке.
Делая это с putty , putty -new_console
, он даже красиво интегрирует терминал putty внутри новой вкладки.
Однако, когда я запускаю скрипт узла, который использует exec('putty -new_console')
он открывает новую вкладку, но не удается перехватить запущенный терминал замазки.
Я читал большую часть вики ConEmu, пытаясь найти что-то связанное с другим процессом, являющимся родителем запущенного процесса, в надежде найти решение в этом направлении, но мне не удалось заставить его работать.
Для воспроизведения этого должно быть достаточно:
var exec = require('child_process').exec;
exec('putty -new_console');
Этот фрагмент кода node.js откроет новую вкладку, запустит замазку, но не захватит окно терминала.