1

Заключение строки было бы особенно полезно на досках объявлений без ярлыков уценки, вместо того, чтобы набирать [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}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .