Como colocar uma string selecionada com caracteres?

1

A inclusão de uma string seria particularmente útil em quadros de mensagens sem atalhos de marcação, em vez de digitar [quote] [/quote] Eu poderia usar uma tecla de atalho para fazer isso. Adicionar aspas (") ou outros caracteres ao redor do texto selecionado também seria útil.

    
por user598527 10.06.2017 / 20:36

1 resposta

2

Adicionando aspas (") ao redor do texto selecionado:

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

Para colocar o texto selecionado entre [quote] e [/ quote] , use outra tecla de atalho e o mesmo procedimento. Basta substituir clipboard = "%clipboard%" por clipboard = [quote]%clipboard%[/quote] no código acima.

Para digitar ou colar texto entre [quote] e [/ quote] use:

F2:: SendInput, [quote][/quote]{Left 8}
    
por 10.06.2017 / 23:19

Tags