var
pinfo: pPRINTERINFO2;
pprt,a: Cardinal;
b:PDWORD;
begin
b:=allocmem(256);
pinfo:=AllocMem(1000);
if OpenPrinter('\\10.149.100.55\11',pprt,nil) then
begin
a:=1000;
showmessage(pinfo.pPrinterName+' ststus:'+inttostr(pinfo.Status)); if Winspool.GetPrinter(pprt,2,pinfo,a,b) then
begin
showmessage(pinfo.pPrinterName+' ststus:'+inttostr(pinfo.Status));
end; ClosePrinter(pprt);
end; freemem(b);
freemem(pinfo);
end;
为什么答案状态总是:0
请高手解决:我想知道这台打印机是否可用,(前提这台打印机存在,可能是没有共享)
pinfo: pPRINTERINFO2;
pprt,a: Cardinal;
b:PDWORD;
begin
b:=allocmem(256);
pinfo:=AllocMem(1000);
if OpenPrinter('\\10.149.100.55\11',pprt,nil) then
begin
a:=1000;
showmessage(pinfo.pPrinterName+' ststus:'+inttostr(pinfo.Status)); if Winspool.GetPrinter(pprt,2,pinfo,a,b) then
begin
showmessage(pinfo.pPrinterName+' ststus:'+inttostr(pinfo.Status));
end; ClosePrinter(pprt);
end; freemem(b);
freemem(pinfo);
end;
为什么答案状态总是:0
请高手解决:我想知道这台打印机是否可用,(前提这台打印机存在,可能是没有共享)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货