Как отправить вход в скрытую программу с ++? - PullRequest
1 голос
/ 31 августа 2010

Итак, мой вопрос, как отправить некоторые команды или данные из одной (c ++) программы в другую, если hi находится в скрытом режиме? Например, я хочу открыть какой-нибудь текстовый файл в блокноте с помощью функции WinExec («блокнот», 0); и чем я хочу напечатать содержимое файла, я делаю дескриптор этого файла, делаю sendinput с помощью CTRL + P, и появляется окно printig .... Я хочу сделать все эти процессы скрытыми от пользователя, возможно ли это?

1 Ответ

0 голосов
/ 31 августа 2010

Есть много способов сделать это. Вы можете открыть блокнот на отдельном рабочем столе. Если вы запустите блокнот с SW_HIDDEN, он также не отобразит окно, и затем вы можете использовать windows hooks, чтобы подключить создание окна печати и ShowWindow () к скрытому.

Но почему все хлопоты? Если вам не нужен пользовательский интерфейс блокнота, почему бы не распечатать файл самостоятельно?

...