как отследить работу принтера?
От: alk911  
Дата: 23.09.03 14:14
Оценка:
Можно ли программно отследить работу принтера? Например, узнать, что переданный документ напечатался и результат записать в лог. Ну или записать в лог, что произошла ошибка и файл не напечатался.

Спасибо за любую помощь
Re: как отследить работу принтера?
От: Vadim B  
Дата: 23.09.03 15:42
Оценка:
Здравствуйте, alk911, Вы писали:

A>Можно ли программно отследить работу принтера? Например, узнать, что переданный документ напечатался и результат записать в лог. Ну или записать в лог, что произошла ошибка и файл не напечатался.


Посмотри на OpenPrinter, FindFirstPrinterChangeNotification, FindNextPrinterChangeNotification, GetJob, ну и там еще ряд функций, на которые ссылки будут в MSDN из этих.
Re[2]: как отследить работу принтера?
От: alk911  
Дата: 24.09.03 23:36
Оценка:
Здравствуйте, Vadim B, Вы писали:

VB>Здравствуйте, alk911, Вы писали:


A>>Можно ли программно отследить работу принтера? Например, узнать, что переданный документ напечатался и результат записать в лог. Ну или записать в лог, что произошла ошибка и файл не напечатался.


VB>Посмотри на OpenPrinter, FindFirstPrinterChangeNotification, FindNextPrinterChangeNotification, GetJob, ну и там еще ряд функций, на которые ссылки будут в MSDN из этих.


После штудирования определенной литературы на эту тему оказалось, что проблема моя более глобальна.
Как вообще распечатать файл?
Есть конкретный путь к файлу, этот файл нужно закинуть на принтер на печать.Читал в MSDN, там есть какие-то пространные статьи об использовании спулеровых функций, читал Петзольда (после этого вообще в голове туман ), но нигде не нашел ни одного примерчика, как напечатать, к примеру, вёрдовский файл

Можно ли это вообще сделать на WinAPI

Спасибо
Re[3]: как отследить работу принтера?
От: adontz Грузия http://adontz.wordpress.com/
Дата: 25.09.03 00:01
Оценка:
Здравствуйте, alk911, Вы писали:

A>Можно ли это вообще сделать на WinAPI


ShellExecute(handle, "print", "C:\Folder\fileName.Ext", NULL, NULL, SW_SHOWNORMAL);


?
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.