上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
chioucy
註冊時間: 2004-05-26 文章: 33
第 1 樓
|
發表於: 星期三 十一月 30, 2005 10:21 am 文章主題: 請問要如何在程式中變更 Windows XP 中印表機名稱? |
|
|
各位前輩
我要如何才能將系統已安裝之印表機更改為我所需要的名稱
我查過 MSDN API 函數 setprinter 可是好像也沒有相關功能
還是有其他API可達成? |
|
回頂端 |
|
 |
andybigbos
註冊時間: 2004-12-01 文章: 64 來自: 台中
第 2 樓
|
發表於: 星期四 十二月 01, 2005 12:21 pm 文章主題: |
|
|
你可以朝著讓xp 印表機登錄檔,改變成跟你電腦的印表機登錄檔一樣,就可以解決你的問題了
把你的電腦印表機登錄檔匯出,再匯入要使用程式的那一台電腦,改變電腦的登錄檔跟你的電腦一樣 |
|
回頂端 |
|
 |
新人類
註冊時間: 2005-11-27 文章: 48
第 3 樓
|
發表於: 星期四 十二月 01, 2005 6:54 pm 文章主題: |
|
|
目的為何? |
|
回頂端 |
|
 |
chioucy
註冊時間: 2004-05-26 文章: 33
第 4 樓
|
發表於: 星期五 十二月 02, 2005 8:32 am 文章主題: |
|
|
謝謝 andybiqbos 的回答
但是是否還是可以透過程式來更名呢?
主要目的還是中一刀問題 因為我中一刀報表設計時會指定印表機 如果user端的印表機名稱和我設計時的印表機名稱相同就可以正常列印 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期五 十二月 02, 2005 10:25 am 文章主題: |
|
|
這.......重點好像不是這個..... _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
chioucy
註冊時間: 2004-05-26 文章: 33
第 6 樓
|
發表於: 星期五 十二月 02, 2005 1:14 pm 文章主題: |
|
|
對於 中一刀 在本版的討論我也獲益良多
目前我可以用程式方式新增 windows 印表機伺服器 "中一刀" 格式 也用程式方式在 機碼 裡設定好中一刀 位址0018的值
以便對映我報表中papersize一致 只要在新user的電腦裡執行我寫的中一刀設定程式 再將點陣印表機名稱設為我所需的名稱
就可運作正常 目前就差在無法用程式更改印表機名稱讓我的程式能夠完全自動化
(全部自動化好處在哪天user電腦重灌後只要再執行中一刀設定程式即可)
謝謝 syntech 前輩的關注
我還是需要請各位前輩指導 |
|
回頂端 |
|
 |
andybigbos
註冊時間: 2004-12-01 文章: 64 來自: 台中
第 7 樓
|
發表於: 星期五 十二月 02, 2005 5:42 pm 文章主題: |
|
|
你的中一刀問題我以前也研究了很多方式,最快的方式就是將自己寫程式的那台電腦印表機登錄檔匯出成一個print.reg的登錄檔
這樣當你到別台電腦時,將那台電腦的印表機登錄檔清除
點一下print.reg登錄你自己的登錄檔..
就可以解決了啦
為什麼要這麼做?
因為在window xp下要用印表機伺服器去新增紙張格式
如果那台電腦安裝了很多印表機.那你新增也沒用,因為新增的紙張在登錄檔的位置與你自己的電腦登錄檔位置不同
所以乾脆所自己的印表機登錄檔,登錄於它台電腦,一勞永逸....
我自己呢..我登錄檔寫入程式中...
再安裝程式時,就直接安裝了登錄檔..
所以安裝程式就改變了電腦的印表機登錄與自己開發程式電腦的印表機登錄檔相同
列印就不會有問題了
再則
以後遇到其它專案時,管客戶用什麼印表機,通通適用.....
打到手酸.................. |
|
回頂端 |
|
 |
andybigbos
註冊時間: 2004-12-01 文章: 64 來自: 台中
第 8 樓
|
發表於: 星期五 十二月 02, 2005 5:50 pm 文章主題: |
|
|
忘了說一件事...
必需要先清除那台電腦的印表機登錄檔
再安裝自身的print.reg
重開機才有效喔!!
以下為clean.reg 清除登錄檔的內容
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms]
請用記事本打好 存成clean.reg 點二下就可以清空電腦的印表機登錄機碼了
至於如何匯出自身電腦的印表機 請使用 regedit 到上方的機碼位置,按滑鼠右鍵,匯出成一支print.reg就可以了...
於是乎..再安裝程式的電腦
1.先執行 clean.reg
2.再執行 print.reg
3.重新開機.讓登錄檔生效
如果為網路執行,請每台都執行一次上述的作業就可以了
此方法僅適用於 windows2000/xp |
|
回頂端 |
|
 |
chioucy
註冊時間: 2004-05-26 文章: 33
第 9 樓
|
發表於: 星期二 十二月 06, 2005 3:28 pm 文章主題: |
|
|
非常謝謝 andybigbos 前輩的指導 |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 10 樓
|
發表於: 星期三 十二月 07, 2005 10:27 am 文章主題: |
|
|
引言回覆: |
我自己呢..我登錄檔寫入程式中...
再安裝程式時,就直接安裝了登錄檔..
所以安裝程式就改變了電腦的印表機登錄與自己開發程式電腦的印表機登錄檔相同
列印就不會有問題了
|
TO:andybigbos兄
小弟之前也想使用您的方式 ; 我是用installshield進行封裝; 但於User端Setup
時 ; 發生如圖之錯誤; 不知andybigbos兄或其他狐友知道問題所在, 懇請不吝
賜教. |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 11 樓
|
發表於: 星期三 十二月 07, 2005 11:06 am 文章主題: |
|
|
安裝時,登入的使用者是否有修改登錄檔的權限?
一般我去客戶安裝系統時,都會使用 Administrator 級的權限,
裝完再改回來 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
andybigbos
註冊時間: 2004-12-01 文章: 64 來自: 台中
第 12 樓
|
發表於: 星期五 十二月 09, 2005 10:36 am 文章主題: |
|
|
syntech 兄說的沒錯啦.... |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 13 樓
|
|
回頂端 |
|
 |
|