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

LPT的問題

尚未結案
crazykai
一般會員


發表:8
回覆:6
積分:2
註冊:2005-03-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-09 18:18:30 IP:60.248.xxx.xxx 未訂閱
小弟在LPT上接了台印表機,但並沒有安裝它的driver,而是取得LTP的HANDLE,以WriteFile的方式將資料寫入。 但是當小弟把傳輸線拔掉後,卻仍舊可以取得其HANDLE值..@@a 也因為這樣,在WriteFile的時候會造成程式被鎖死的情形發生。 小弟試過用Overlapped的方式去取得HANDLE,但反而變成即使硬體接線都沒問題也無法列印的情況。 請問各位大大要如何做才不會造成Dead Lock呢 小弟初接觸串列通訊,請各位大大不吝指教 <(_ _)>
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-10 20:36:07 IP:218.169.xxx.xxx 未訂閱
在列印前,檢查列表機狀態. 找一組I/O port讀寫元件,讀取位址0x379是否為0xd0 if((Inportb(0x379)&0xd0)==0xd0){//列表機是OK}
crazykai
一般會員


發表:8
回覆:6
積分:2
註冊:2005-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-16 18:02:10 IP:60.248.xxx.xxx 未訂閱
先謝謝DavidLo大大的回應    抱歉小弟花了點時間去找相關的資料,雖然好像有適用的    但小弟才疏學淺看不懂assembly language  目前暫時改用>
系統時間:2017-10-17 7:43:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!