Форум программистов
Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Закажи футболку!  |  Конкурс программистов призы на 2000 руб


Вернуться   Форум программистов > Низкоуровневое программирование > Win Api

Ответ
 
Опции темы
Старый 09.08.2007, 10:43   #1
Classic
Новичок
 
Регистрация: 09.08.2007
Сообщений: 1
Репутация: 10
По умолчанию Как перехватить обращения к принтеру?

Добрый день, господа!
Необходимо в Delphi-программе подсчитывать количество отпечатков на принтере и делать скриншоты текущего экрана. Как это реализовать?
Classic вне форума   Ответить с цитированием
Старый 15.08.2007, 20:26   #2
rpy3uH
воин дзена
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Где-то рядом....
Сообщений: 2,535
Репутация: 1041
По умолчанию

тебе надо перехватывать функцию EndDoc, она заставляет принтер печатать очередной лист
P.S. на сайте wasm.ru есть три замечательные статьи про глобальный перехват функций

Последний раз редактировалось rpy3uH; 15.08.2007 в 20:36.
rpy3uH вне форума   Ответить с цитированием
Старый 16.08.2007, 11:07   #3
Rouse_
Форумчанин
 
Аватар для Rouse_
 
Регистрация: 31.05.2007
Адрес: Москва
Сообщений: 55
Репутация: 86
По умолчанию

Ему нужно не перехватывать функцию, а использовать стандартный механизм нотификаций пула при помощи FindFirstPrinterChangeNotification после чего читать само состояние пула при помощи EnumJobs
__________________
Vae Victis
(Горе побежденным (лат.))
Демки с открытым кодом:
http://rouse.drkb.ru
Rouse_ вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зачем принтеру процессор? Иллидан Железо 6 21.05.2008 20:11
Перехватить сообщение об ошибке Insainer Общие вопросы Delphi 5 25.04.2008 20:39
программа мониторинга обращения к дисковой подсистеме Vasya Обсуждение программ 1 24.10.2007 21:20
Как перехватить программно смену пользователя ale_krolik Win Api 1 15.12.2006 20:15
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе rpy3uH Win Api 2 02.12.2006 12:12


Все интернет-магазины Москвы на Викимарте: компьютеры и софт, художественные книги и профессиональная литература, наручные часы.



04:33.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

Ask Doctor at Healpth.com