2017年2月20日 星期一

快速加上中文上下引號



中文輸入時常需使用上下引號,有幾個方法,分別是符號表選後插入、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

沒有留言:

張貼留言