2008-03-16 18:48 用AutoHotkey輕鬆製作螢幕小鍵盤
製作操作視窗
1. 首先啟動AutoHotkey安裝資料夾裡的SmartGUI.exe,再於視窗面板上按右鍵選擇「Add Button」以加入一個按鈕。
2. 移動游標將按鈕放好位置後必須再按第二次以決定按鈕大小,此處按鈕是3x3大小。

3. 把滑鼠移到按鈕區域裡,按右鍵可針對此元件做操作,如複製、移動位置、刪除等,在此我們選用【Change Label】以改變按鈕的標題,第一個按鈕的標題是全形逗點。
![]() | ![]() |

5. 在面板上放置按鈕如下。最後在面板的空白處用【右鍵功能表→Save GUI】,再指定資料夾與檔名my_symbols.ahk後即能儲存起來,後續再編輯此檔案以加入其餘指令。

產生後的my_symbols.ahk內容如下:
; Generated using ~SmartGUI Creator 3.5
Gui, Add, Button, x6 y43 w30 h30,,
Gui, Add, Button, x36 y43 w30 h30,。
Gui, Add, Button, x66 y43 w30 h30,、
Gui, Add, Button, x96 y43 w30 h30,;
Gui, Add, Button, x126 y43 w30 h30,:
Gui, Add, Button, x6 y73 w30 h30,○
Gui, Add, Button, x36 y73 w30 h30,◎
Gui, Add, Button, x66 y73 w30 h30,㊣
Gui, Add, Button, x96 y73 w30 h30,⊙
Gui, Add, Button, x126 y73 w30 h30,ˇ
Gui, Add, Button, x6 y103 w30 h30,☆
Gui, Add, Button, x36 y103 w30 h30,★
Gui, Add, Button, x66 y103 w30 h30,●
Gui, Add, Button, x96 y103 w30 h30,※
Gui, Add, Button, x126 y103 w30 h30, ■
Gui, Show, x390 y148 h184 w219, Generated using SmartGUI Creator 3.5
Return
GuiClose:
ExitApp
指令說明與編修
我們以其中一行指令Gui, Add, Button, x36 y103 w30 h30,★ 來做說明。AutoHotkey的視窗控制元件是以 Gui, Add 命令加入,第三個參數Button則指定要加入的是按鈕元件,後面再接此元件的X座標、Y座標、寬度與高度,最後一個★則是標題,當我們點擊此按鈕時,其觸發的處理程式名稱為 Button★,以此類推㊣按鍵的處理程式名稱是 Button㊣。我們用以下語法就能加入按鈕的處理程式:Button★:這裡有個視窗焦點的問題要先解決。當my_symbols.ahk執行後,取得焦點的作用中視窗變成是my_symbols.ahk自己,而 要貼上★符號的則是另一個程式(記事本或Word等,在此假我們使用的是記事本),因此我們必須讓焦點切換到記事本好讓★符號貼上,為了讓 my_symbols.ahk能切換回記事本,則啟動時必須先取得記事本的處理ID(Process ID):
Clipboard = ★ ; 把★存入剪貼簿
Send ^v ; 送出〔Ctrl+V〕按鍵,把剪貼簿內容貼上
return
WinGet, k_ID, ID, A ; 取得作用中視窗的Process ID,存入k_ID變數再於Button★裡用
WinActivate命令把焦點切換回k_ID代表的視窗(即記事本):Button★:另外,我們可以用下列指令讓my_symbols.ahk視窗一直停駐在螢幕最上方:
WinActivate, ahk_id %k_ID% ; 切換焦點回k_ID代表的視窗
Clipboard = ★ ; 把★存入剪貼簿
Send ^v ; 送出〔Ctrl+V〕按鍵,把剪貼簿內容貼上
return
Gui +AlwaysOnTopmy_symbols.ahk視窗的顯示指令如下,將視窗顯示在座標(600, 400)位置處:
Gui, Show, x600 y400 h234 w369, 螢幕中文符號
產生執行檔的方法
如 果你有安裝AutoHotkey系統的話,雙擊my_symbols.ahk就能執行並檢視執行結果。接著進入DOS視窗並切換到AutoHotkey安 裝資料夾/Compiler資料夾,把my_symbols.ahk複製到此資料夾,並使用Ahk2Exe.exe將my_symbols.ahk轉換成 my_symbols.exe,執行my_symbols.exe就不需要安裝AutoHotkey系統能拷貝給朋友了:Ahk2exe.exe /in "my_symbols.ahk" /icon "任何一個Icon檔.ico"
檔案下載
- 螢幕中文符號執行檔(不需安裝AutoHotkey系統)
- 執行後在System Tray出現【簡】圖示
- 在要插入符號的程式裡按〔Win+S〕則顯示螢幕中文符號視窗
- 已知問題:切換到別的程式要使用時,必須再啟動螢幕中文符號視窗一次
- 編修過的AutoHotkey腳本檔壓縮檔

網頁載入中,請稍候...




