Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

Сообщение по завершении печати   Найти похожие ветки 

 
Кверти ©   (2007-03-27 17:07) [0]

Здравствуйте! Как я могу перехватить сообщении об удачном выводе документа на принтер? (нужно понять не зажевал ли принтер бумагу, не закончилась ли она ....)


 
Правильный Вася   (2007-03-27 17:32) [1]

не кончилась ли краска
не пропало ли питание
все ли копии распечатались


 
S@shka ©   (2007-03-27 17:32) [2]

var
 T : TPrinter;
...
begin
  T := TPrinter.Create.
  T.BeginDoc;
  ...
  T.EndDoc;
  ID_R := Application.MessageBox (
       PChar("Если бумага зажевана нажмите  Cancel"+#13#10+
                "Если бумага кончилась нажмите No"),PChar("Внимание"),MB_YESNOCANCEL);
 case ID_R  of
IDNO : ShowMessage ("Бумага кончилась");
IDCANCEL : ShowMessage ("Бумага зажевана");
else ShowMessage ("Все Ок");
 end;
...
end;


 
Кверти ©   (2007-03-29 17:27) [3]

Кто-нибудь может подкинуть пример с FindFirstPrinterChangeNotification


 
Novice   (2007-03-30 07:53) [4]

AFAIK, это делается на уровне драйверов. Учитывая, что принтеры сейчас пошли не в меру умные, порой даже умнее компьютеров (мой Canon, к примеру, при включении ночью работает в бесшумном режиме), это не составит проблем - опрос датчиков и все такое. Но... Драйверы => ASM + тех. описание для принтера... :-)


 
Ketmar ©   (2007-03-30 13:20) [5]

а никак. то, что документ ушёл из очереди ещё не гарантирует успешной распечатки.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
2-1188445088
Abcdef123
2007-08-30 07:38
2007.09.23
Проблема открыть таблицу в Exclusive режиме


2-1188551645
harisma
2007-08-31 13:14
2007.09.23
TImageList и последовательности картинок для TAnimatedImage


2-1188367095
Человек
2007-08-29 09:58
2007.09.23
Запаковать надо файл


8-1166262763
niko
2006-12-16 12:52
2007.09.23
Загрузка BitMap а и вывод его на форму в Си


2-1188462080
Kolan
2007-08-30 12:21
2007.09.23
Динамическая вставка пунктов меню в «нужные» места, как?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский