1. 問題描述
AutoHotkey可以用圓括號來設定多行內容,例如:
text =
(
第1行
第2行
第3行
- 第1項
- 第2項
- 第3項
)
f1::
Send %text%
return
但是多行文字在輸出時會因為開頭的空白而造成偏移問題,上例按〔F1〕後的輸出如下:
第1行
第2行
第3行
- 第1項
- 第2項
- 第3項
2. 解決方法
找到了一個簡單的解決方法:透過剪貼簿輸出就能解決偏移問題。
#SingleInstance Force
text =
(
第1行
第2行
第3行
- 第1項
- 第2項
- 第3項
)
f1::
Clipboard = %text%
;;Clipboard := text
Send {space 2}^v
return
額外輸出兩個空白再輸出〔Ctrl+V〕,輸出內容就能正確對齊了。
3. 教學影片
##您可能也會有興趣的類似文章
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- AutoHotkey的進階剪貼簿功能:WinClip類別 (0則留言, 2019/10/26)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- PhraseExpress:凡人版的AutoHotkey [修訂] (0則留言, 2009/11/28)
- AutoHotkey輸出中文的方法 (19則留言, 2008/03/01)
- [AHK#39] 尋找網頁上特定文字並啟動的簡單作法 (0則留言, 2020/12/12)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (3則留言, 2019/06/05)
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)
- 支援Unicode的Autohotkey終於浮上抬面! (1則留言, 2010/10/16)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)
- 如何轉換AutoHotkey的預設分隔字元:冒號 (2則留言, 2008/03/17)