Заключение строки было бы особенно полезно на досках объявлений без ярлыков уценки, вместо того, чтобы набирать [quote]
[/quote]
я мог бы использовать горячую клавишу для этого. Добавление кавычек (") или других символов вокруг выделенного текста также будет полезно.
1
1 ответ
2
Добавление кавычек (") вокруг выделенного текста:
F1::
ClipSaved := ClipboardAll ; save the entire clipboard to the variable ClipSaved
clipboard := "" ; empty the clipboard (start off empty to allow ClipWait to detect when the text has arrived)
Send, ^c ; copy the selected text
ClipWait, 1 ; wait for the clipboard to contain data
if (!ErrorLevel) ; if NOT ErrorLevel, clipwait found data on the clipboard
clipboard = "%clipboard%" ; add the quotation marks
Sleep, 300
Send, ^v
Sleep, 300
clipboard := ClipSaved ; restore original clipboard
return
Чтобы заключить выделенный текст между [quote] и [/quote], используйте другую горячую клавишу и ту же процедуру. Просто замените clipboard = "%clipboard%"
на clipboard = [quote]%clipboard%[/quote]
в приведенном выше коде.
Для ввода или вставки текста между [quote] и [/quote] используйте это:
F2:: SendInput, [quote][/quote]{Left 8}