Re: [請問] 設計簡易的執行程式

看板EzHotKey作者 (小糠榔)時間16年前 (2008/12/31 11:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《steven6718 (三隻小豬互一聲)》之銘言: : ※ [本文轉錄自 EZsoft 看板] : 作者: steven6718 (三隻小豬互一聲) 看板: EZsoft : 標題: [請問] 設計簡易的執行程式 : 時間: Tue Dec 30 22:12:40 2008 : 請問 : 我想做一個小程式,就一般的執行程式,可以快速切換印表機的預設機型 : 我想到是兩種情況,一種是執行後,直接跳出印表機選項選擇再按確定,就能更改 : 一種是執行後,立即設定至第二預設印表機,再點一次,就回復到 : 原本預設。 : 就我自己而言,這樣做根本就是脫褲子放屁,控制臺打開來,右鍵選一選就好啦! : 但是,有些人(女性佔多),真的不了解這樣的作法,而且還會覺得麻煩, : 因為工作的地方,有些業務的需求,需要一直改變印表機的預設機型, : 但負責處理此業務的程式,本身是無法修改印表機預設,而且,每完成一個階段 : 就會自動列印,因此想把他改成其他內存的印表機! : 請問版上有程式設計專精者,可以為我解答這個問題嗎? : 我會以適當的p幣作為回饋(不過我沒有很多) : 感恩@@ : ==執行作業系統是xp,如果有mac版的製作方式,我也很樂意學習= 剛剛查了一下 印表機的設定,在登錄資料庫中紀錄預設印表機的 Value 是: HKEY_CURRENT_USER \Software\Microsoft\WindowsNT\CurrentVersion\Windows subkey 的Device value 而到底有哪些印表機在 HKEY_CURRENT_USER \Software\Microsoft\WindowsNT\CurrentVersion\Devices中 autohotkey 有設定registry的功能,譬如: #1:: ;window key + 1 key RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Windows NT\CurrentVersion\Windows, Device, PDFCreator,winspool,Ne00: ;上面三行應連成一行 return 上面的例子,用autohotkey 按window + 1 鍵可以將預設印表機設為 PDFCreator 至於個人的電腦有裝哪些印表機就自己在上面列出的registry查 autohotkey 可以設menu 選預設印表機 在ahk檔的自動執行區設如下程式 Menu, PrinterMenu, Add, &HP, HPHandler Menu, PrinterMenu, Add, &Canon, CanonHandler Menu, PrinterMenu, Add, &PDFCreator, PDFCreatorHandler return ;在ahk檔的自動執行區後設如下程式 ;熱鍵設定 #p:: Menu, PrinterMenu, Show ;window+p 顯示 PrinterMenu ;選PDFCreator 執行程式 PDFCreatorHandler:: RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Windows NT\CurrentVersion\Windows, Device, PDFCreator,winspool,Ne00: return HPHandler:: ...... ...... return CanonHandler:: ..... ..... return -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.27.19 ※ 編輯: Lumania 來自: 203.67.27.19 (12/31 11:38)
文章代碼(AID): #19MkHuHq (EzHotKey)
文章代碼(AID): #19MkHuHq (EzHotKey)