Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

Как проверить наличие бумаги в USB-принтере?   Найти похожие ветки 

 
romick ©   (2006-11-01 09:25) [0]

Есть USB-принтер. Необходимо программно проверить наличие в нем бумаги. Подскажите плз. как мне это сделать в WinXP-pro.


 
Дмитрий Белькевич ©   (2006-11-02 12:48) [1]

Так же, как и в неusb, попробовать что-нить напечатать - если вернется папер аут значит собсно...


 
Romick ©   (2006-11-02 15:33) [2]

При отправке документа на печать, документ становится в очередь печати и весит там до тех пор, пока в принтер не сунут бумагу. При этом программа завершается успешно.


 
Virgo_Style ©   (2006-11-02 21:30) [3]

Romick ©   (02.11.06 15:33) [2]
"а у нас в квартире газ" (c)


 
romick ©   (2006-11-03 14:00) [4]

Пробовал вот так:
procedure TForm1.btnPrintInfoClick(Sender: TObject);
var
 hPrinter: THandle;
 info: array[0..10000] of PRINTER_INFO_6;
 count: PDWORD;
 i: integer;

begin
 if OpenPrinter(PChar(printerName), hPrinter, nil) then
   if GetPrinter(hPrinter, 6, @info, length(info), count) then
     begin
       memo1.Clear;
       for i:=0 to count^-1 do
           memo1.Lines.Add("Status: "+IntToStr(info[i].dwStatus));
     end
   else
     showMessage("Failg with message : "+SysErrorMessage(GetLastError))
 else
   showMessage("Failg with message : "+SysErrorMessage(GetLastError))
end;

Но статус (dwStatus) всегда равен 0.


 
Дмитрий Белькевич ©   (2006-11-04 02:47) [5]

>При отправке документа на печать, документ становится в очередь печати и весит там до тех пор, пока в принтер не сунут бумагу. При этом программа завершается успешно.

Ну и ладно, спулер дальше сам разберется.


 
Anatoly Podgoretsky ©   (2006-11-04 11:23) [6]

> Дмитрий Белькевич  (04.11.2006 2:47:05)  [5]

Да и принтер физический тоже не обязателен, а откуда в виртуальном бумага?


 
romick ©   (2006-11-08 05:20) [7]


> Ну и ладно, спулер дальше сам разберется.


Если не чего посоветовать - не советуйте ничего вообще. Да и посты читать не мешало-бы. Мне нужно мониторить кучу принтеров, причем принеры ВСЕ самые что есть РЕАЛЬНЫЕ (килограмм по 5 каждый!) и мне совсем не надо, чтоб с бумагой разбирался спулер или кто-то там еще!
Virgo_Style вообще "отличился", молодец!


 
Anatoly Podgoretsky ©   (2006-11-08 14:29) [8]

Твое желание выполнено.



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

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
11-1151927465
oleg_l_k
2006-07-03 15:51
2007.03.25
handle моего приложения


2-1172825501
dsa256
2007-03-02 11:51
2007.03.25
Сборка и отправка RAW пакета =)


15-1172483591
SerJaNT
2007-02-26 12:53
2007.03.25
Помогите найти книгу


15-1172667903
Knight
2007-02-28 16:05
2007.03.25
DMClient и прокси в настройках обозревателя... как вылечить?


15-1172518296
Rouse_
2007-02-26 22:31
2007.03.25
Новая дырка в ослике и FF (проверьте Оперу и NN)