2016年10月2日 星期日

用AHK開啟 列印喜好設定 (AutoHotKey script to open printer properties)

由於工作上時常要調整雙面列印和單面列印,
我常要透過Sart Menu,開啟放在裡面的印表機捷徑,然後選擇 列印喜好設定 選單來調雙單面列印。

開始學習AHK後,寫了一個script簡化這個流程

Run, Control printers  ;/開啟 "裝置和印表機"
Sleep, 1000


ControlClick,X222 Y273,A,,left,2   ;/使用ControlClick選擇印表機(*4)
;MouseMove, 222, 273                 /舊版: 滑鼠游標移到要調整的印表機上,double click (*1)
;Click, 2

Sleep, 500
WinWaitActive, HRLASER
Send, !p                        ;/利用Default快捷鍵開啟表單裡的印表機選項 (*2)
Send, f                          ;/利用Default快捷鍵開啟 列印喜好設定

;Click, 41, -16              ;/ Failed


Note.
(*1)  在doc裡沒有找到可以同時設定double click和滑鼠位置的command, 所以先移動滑鼠游標位置,再執行double click
(*2) 本來想再次使用滑鼠游標位置開起選單,但不知為何用Window Spy查出來的座標是錯的,猜測跟以哪個視窗為reference有關,重設 CoordMode可能有幫助。但後來決定直接使用Send Command+ Default keystroke來開啟更為方便。
(3) 還是不太了解何時要Sleep, 何時要使用WinWaitActive...
(*4) 更新版:使用ControlClick取代游標,可以直接決定座標和double click


參考資料:

Script to open printer properties (AHK Forum)

大岩桐

2019/9/10 小花苞出現乾枯的現象,而且開出的來的花沒有原先的漂亮,有點開不起來的感覺。覺得可能是日光不足(植物燈紅+藍9小時),可是花瓣邊邊有點焦焦的,不知道是不是日光照太久,還是濕度太低。 2019/8/17 花市購入,不知名大岩桐 ...