Главная страница
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.046 c
15-1172662699
TUser
2007-02-28 14:38
2007.03.25
На что живет сеть ICQ?


5-1150456960
mazur_r
2006-06-16 15:22
2007.03.25
Доступ к выпадающей части СomboBox


6-1160204036
psa247
2006-10-07 10:53
2007.03.25
Ускорить работу WNetEnumResource


1-1170495138
Medved_
2007-02-03 12:32
2007.03.25
StringGrid


15-1172172456
Cyrax
2007-02-22 22:27
2007.03.25
Дружественные методы и классы в C#