ConEmu a une fonctionnalité intéressante à utiliser -new_console lors du lancement d'applications pour les placer dans un nouvel onglet.
Lorsque vous le faites avec putty, putty -new_console
, il intègre même joliment le terminal putty à l'intérieur du nouvel onglet.
Cependant, lorsque j'exécute un script node, qui utilise exec('putty -new_console')
, il ouvre un nouvel onglet, mais n'arrive pas à capturer le terminal putty lancé.
J'ai lu la majeure partie du wiki ConEmu en essayant de trouver quelque chose lié à un autre processus étant le parent du processus lancé, espérant trouver une solution dans cette direction, mais je n'ai pas réussi à le faire fonctionner.
Pour reproduire, cela devrait suffire:
var exec = require('child_process').exec; exec('putty -new_console');
Ce morceau de code node.js ouvrira un nouvel onglet, lancera putty, mais ne capturera pas la fenêtre du terminal.