線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1447
推到 Plurk!
推到 Facebook!

在WIN2000下如何检测打印机是否联机

答題得分者是:axsoft
bill_action
一般會員


發表:2
回覆:1
積分:0
註冊:2003-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-22 09:51:52 IP:202.104.xxx.xxx 未訂閱
在WIN2000下如何检测打印机是否打开电源,且联机,我用IO.DLL去侦测,只能 检测到是否开电源,但没有办法去检测打开电源后是否联机?我用的是BS-300ks打印机! 下載: http://geekhideout.com/downloads/io.zip
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-22 11:08:24 IP:61.218.xxx.xxx 未訂閱
bill_action您好:    試試看透過 GetPrinter() Windows API來偵測打印机的狀態 參考網頁(MSDN): http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_1gky.asp    
The Printer object sometimes needs to be kicked to correctly load the selected printers device context:    // call this procedure before the BeginDoc
procedure ResetPrinter;
  var
    Device, Driver, Port: array[0..80] of Char;
    DevMode: THandle;
begin
  Printer.GetPrinter(Device, Driver, Port, DevMode);
  Printer.SetPrinter(Device, Driver, Port, 0) 
end; 
/*開心的事情別隱藏在心裡,分享給別人知道會更快樂的*/
/*得到新知識別隱藏在心裡,分享給別人了解會更清楚的*/
系統時間:2024-04-25 18:31:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!