Создать программу в псевдо-консоли с помощью cmd и / или powershell - PullRequest
1 голос
/ 10 апреля 2019

Я хочу порождать программу (скажем, python.exe) из CMD.exe или powershell.exe, когда они не вызываются с рабочего стола, а из другой программы, например, myprogram.exe -> cmd.exe (so in this stage cmd has not allocated a Console) -> python.exe.Мне нужно это, чтобы я мог передать весь свой ввод (даже Ctrl-C) целевой порожденной программе.

В Linux это может быть достигнуто одним из следующих способов:

  • script -qefc 'python' /dev/null
  • python -c "import pty; pty.spawn('python')"

Я нашел функцию CreatePseudoConsole (которая может быть вызвана через powershell), но я не знаю, какпередать текущий STDIN / STDOUT на эту псевдо-консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...