看板 Printer_scan 關於我們 聯絡資訊
※ 引述《reyddy (紫邪)》之銘言: : hi : 您在我的文章內有推文提到 : 主要是看驅動環境 : dos or windows : 這兩種情況 : 如果是windows 我應該直接放好紙張 設定size大小這樣就可以了吧? : 機種有必須要限定點陣or 噴墨嗎? : 如果是dos系統的話 有什麼差別嗎 : 恕在下愚昧 指導一下qq : 感激不盡 因為回信會有點長 並且希望或許有人有相同的需求 因此直接回文 我懂得不是很多 不過應該還是可以提供你一些幫助 有錯請指正 --- 通常在 windows 環境下 列印工作會透過中介軟體來將資料轉換成列表機可以讀的格式 這就是驅動程式的工作 因此對於列印需求的程式而言不需要知道印表機的種類 只需要視窗軟體僅需要 將文件內容以圖形或文字傳送給驅動程式[1,2] 讓驅動程式處理 在參考網頁 [1]與[2] 清楚的說明了整個程序 因此報表僅需要在作業系統中設定好對應的紙張尺寸即可(這部份 win9x 與 XP又有差異) 所以9x的軟體通常沒辦法不經修改報表輸出部份而直接於 XP 正常使用 在 DOS 環境下 軟體必須直接將文字或列印控制字元(點或列印位置調整等) 傳送給印表機 因此 DOS 軟體大多必須自行處理列表部份 最常見的就是通常安裝時 必須指明印表機的種類或廠牌與紙張尺寸 有的相同廠牌的點矩陣則可以通用 實際印表時 軟體將字元與控制命令依序 傳送到 LPT port 就是主機板的並列埠 不過如果你的軟體可以在 WinXP 或 Win9X 的 DOS box 裡面執行 從目前手邊的資料 有兩種方法 - A. 購買 USB 的印表機 但以網路印表機的方式分享給該台電腦 該台電腦的設定可以將 LPT port 輸出攔截轉送到網路印表機 參考[3]的設定方式 B. 購買仍具有 LPT port 這時 XP 會自動傳送到 LPT port 所以沒有問題 唯一的問題是這種印表機越來越少了~ C. 利用印表機集區的功能[4] 將 USB port 與 LPT1 連接 作業系統會把傳送到 LPT1的列印工作轉送一份至 USB port 並且按照印表機選擇適當的列印處理器 我目前測試過的是 'text' 可以正常列印一般的字元 如此即可在 dos box 使用 USB printer 希望能幫上一些忙 [1] http://0rz.tw/1e2nZ [2] http://0rz.tw/1e2nZ [3] http://0rz.tw/0c2p8 [4] http://support.microsoft.com/kb/112991/zh-tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.146.91
reyddy:COOL 感激不盡!謝謝您的指導! 02/11 13:40