中文輸入時常需使用上下引號,有幾個方法,分別是符號表選後插入、ctrl+shift+9(0)可以有上(下)引號,也可以透過AHK的腳本來完成同時加上上下引號的工作。
這段程式碼有幾項可以說明的
1.
AHK並不用預先定義變數名稱,使用時以變數是否被%符號包住,來判斷它是變數名稱(沒包),還是變數數值(有包)。
2.
Send可以用來送出代表按鍵的訊號
3.
文字的連接不需其他符號,直接串在一起就好。
4.
尾巴的return表示程式碼的結尾,不加也可以,但如你像我一樣在一個ahk檔裡放了很多串程式碼,就得老實用return結束,不然程式碼會一個接一個往下執行到ahk檔的終點。
5.
!代表shift
6.
;後面跟的文字是註解,程式在跑時不會執行,用來提醒自己檔初寫這程式時的想法。
複製貼上的pattern非常好用,可以衍生多種不同用法。
以下的程式碼即是透過選取文字,再按下組合鍵,將選取的文字加上中文的上下引號。
![::
;幫選取文字加上上、下引號。
;先清空剪貼簿的暫存文字,否則剪貼簿內的文字隨著剪貼次數會愈來愈長。
;clipboard是內建變數,代表剪貼簿
clipboard=
;^代表ctrl,^c就是ctrl+c,就是複製所選文字。
Send,^c
;確認有東西進到剪貼簿
ClipWait
;加上上下引號
clipboard=「%clipboard%」
;貼上
Send,^v
return