Можно ли программно отследить работу принтера? Например, узнать, что переданный документ напечатался и результат записать в лог. Ну или записать в лог, что произошла ошибка и файл не напечатался.
Спасибо за любую помощь
Здравствуйте, Vadim B, Вы писали:
VB>Здравствуйте, alk911, Вы писали:
A>>Можно ли программно отследить работу принтера? Например, узнать, что переданный документ напечатался и результат записать в лог. Ну или записать в лог, что произошла ошибка и файл не напечатался.
VB>Посмотри на OpenPrinter, FindFirstPrinterChangeNotification, FindNextPrinterChangeNotification, GetJob, ну и там еще ряд функций, на которые ссылки будут в MSDN из этих.
После штудирования определенной литературы на эту тему оказалось, что проблема моя более глобальна.
Как вообще распечатать файл?
Есть конкретный путь к файлу, этот файл нужно закинуть на принтер на печать.Читал в MSDN, там есть какие-то пространные статьи об использовании спулеровых функций, читал Петзольда (после этого вообще в голове туман

), но нигде не нашел ни одного примерчика, как напечатать, к примеру, вёрдовский файл
Можно ли это вообще сделать на WinAPI
Спасибо
Здравствуйте, alk911, Вы писали:
A>Можно ли это вообще сделать на WinAPI
ShellExecute(handle, "print", "C:\Folder\fileName.Ext", NULL, NULL, SW_SHOWNORMAL);
?