Как мне написать в командной строке, которая уже открыта? - PullRequest
2 голосов
/ 08 марта 2010

Мне нужно писать по одной строке за раз (пользовательский итеративный процесс) в командной строке, которая уже открыта.

Я бы хотел использовать VB или VBA. Я знаю, что есть AppActivate, но тогда как ты пишешь в него?

Командная строка запускается другой программой (которую я не могу коснуться).

Предложения

1 Ответ

2 голосов
/ 08 марта 2010

Вы можете присоединиться к уже открытому окну консоли, используя функцию Windows API AttachConsole ( пример кода VB ).

Private Declare Function AttachConsole Lib "kernel32" (ByVal hConsoleHandle As Long) As Long

Затем вы можете написать в STDOUT, используя этот образец .

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