[AHK#53] AutoHotkey多行內容輸出時的偏移問題

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. 教學影片

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *