Mam następującą funkcję w AutoHotkey, która dołącza ciągi Left
oraz Right
jako prefiks i sufiks do danego ciągu tekstowego, który jest wstępnie wybrany w pliku tekstowym:
TagWrapper(Left, Right)
{
ClipSaved := ClipboardAll
Clipboard =
send ^c
Clipboard = %Left%%clipboard%%Right%
send ^v
Clipboard := ClipSaved
ClipSaved =
}
Funkcja działa poprzez skopiowanie tekstu do schowka, a następnie dodanie do niego przedrostka Left
i sufiksu Right
.
Teraz chciałbym dodać podział linii między Left
i clipboard
a także między clipboard
i, Right
aby tekst był zawijany między dwiema liniami z zawartością w Left
i Right
. Jak mogę to zrobić?
Próbowałem dodać
`n
lub
`r
między przedrostkiem i przyrostkiem a schowkiem, np. w następujący sposób:
TagWrapper(Left, Right)
{
ClipSaved := ClipboardAll
Clipboard =
send ^c
Clipboard = %Left%%`nclipboard`n%%Right%
send ^v
Clipboard := ClipSaved
ClipSaved =
}
ale to nie zadziałało (skrypt nawet nie działa). jakieś pomysły?
źródło