API диспетчера очереди печати Windows получает данные для печати - PullRequest
3 голосов
/ 27 сентября 2010

Можно ли извлечь RAW / обычный текст или любые полезные данные из задания на печать с помощью API-диспетчера очереди печати Windows?

Я пытаюсь создать отдельное приложение на компьютере с Windows, которое прослушивает задание на печать и извлекает из него «полезные» данные (простой текст и т. Д.).

Скажем, я печатаю текст "Hello Word" из блокнота, отдельное приложение, использующее Win32 Spooler API, "поймает" это задание, получит простой текст, а затем сохранит его в файле / базе данных, пока принтер его печатает. 1005 *

Я ищу API Win32, printMon и перед inpout32 (для прослушивания портов).

Если кто-то может дать мне какое-то руководство, помощь или что-то еще, чтобы посмотреть или даже пролить некоторый свет, если это возможно, это было бы очень полезно.

Спасибо!

1 Ответ

2 голосов
/ 27 сентября 2010

Возможно, информация из моего старого ответа и другого ответа может помочь вам.Я разработал монитор печати несколько лет назад, чтобы я мог ответить на ваши дополнительные вопросы.Возможно, вы сможете решить свою проблему, как я описал в старом ответе без использования WDK (DDK).Вы можете свести проблему к мониторингу файлов в отношении ReadDirectoryChangesW или FindNextChangeNotification / FindFirstChangeNotification API.

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