|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2017, 15:52 | #1 |
Пользователь
Регистрация: 26.02.2014
Сообщений: 26
|
Прогресс задания печати
Здравствуйте.
Есть такой вопрос: программно отправляю на принтер многостраничный документ. Есть ли возможность отслеживать количество напечатанных на принтере страниц и выводить это дело в ProgressBar? Пробовал отслеживать задание через OpenPrinter... потом EnumJobs и из общего списка по имени документа находил мое задание печати. Проблема в том, что EnumJobs получает массив заданий печати в структуре JOB_INFO_1 либо JOB_INFO_2. Смотрел и там и там свойства aJobs[i].PagesPrinted, а в нем, судя по всему, количество страниц загруженных в память. Так как из принтера еще листик не вылез, а в aJobs[i].PagesPrinted уже значение "5". Буду благодарен за помощь. |
23.11.2017, 22:03 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Только прямое обращение к принтеру. Обратите внимание, что задание печати закончится и исчезнет, когда все страницы из памяти уйдут в принтер, но сам принтер (как Вы же и заметили) при этом ещё печатает.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
24.11.2017, 10:22 | #3 |
Пользователь
Регистрация: 26.02.2014
Сообщений: 26
|
|
24.11.2017, 11:03 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Ну вот краткое описание работы с USB-принтерами на аппаратном уровне с названиями нужных стандартов:
http://src-code.net/rabota-s-printer...interfejs-usb/ Читайте. Примеров привести не могу - у самого нет
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
24.11.2017, 11:09 | #5 |
Пользователь
Регистрация: 26.02.2014
Сообщений: 26
|
Огромное спасибо. Буду читать.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прогресс бар | Александр545 | Компоненты Delphi | 2 | 14.08.2017 09:52 |
Просмотр действий программы / перехват задания печати | krabich | Помощь студентам | 2 | 15.12.2015 10:56 |
Прогресс символами | ДралсяСошибками | Общие вопросы Delphi | 8 | 07.02.2015 00:03 |
Многопоточность и прогресс | Horus92 | Работа с сетью в Delphi | 5 | 23.05.2010 16:42 |