Como colocar uma sequência selecionada com caracteres?


1

Incluir uma string seria particularmente útil em quadros de mensagens sem atalhos de redução de preç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.

Respostas:


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. Apenas substitua clipboard = "%clipboard%"por clipboard = [quote]%clipboard%[/quote]no código acima.

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

F2:: SendInput, [quote][/quote]{Left 8}

Você pode adicionar algumas informações adicionais (por exemplo, executar usando F1 e F2), usuários iniciantes não são necessariamente capazes de modificar o código para melhor atender às suas necessidades ou até mesmo entendê-lo. Limpei um pouco os comentários e removi algumas partes da "caixa de código".
— user598527

Eu não me importaria de explicar uma parte do código, se alguém tiver alguma dúvida. Explicar todos os detalhes seria muito extenso. Também é recomendado para todos os usuários que desejam obter uma visão geral do programa, ler o manual mais abrangente, que também inclui um tutorial e um índice. Como eu disse antes, se você não entende alguma coisa, fique à vontade para perguntar.
— user3419297

F2:: SendInput, [quote][/quote]{Left 8}script parece não funcionar, substitui o texto selecionado por [quote][/quote].
— user598527

Este código é apenas para digitar ou colar texto entre [quote] e [/ quote]. Para incluir o texto selecionado, use o primeiro código com outra tecla de atalho. Apenas substitua clipboard = "%clipboard%"por clipboard = [quote]%clipboard%[/quote]ele.
— user3419297

1
Você pode editar sua postagem e adicionar um script completo para anexar com "[quote] [/ quote]"? Eu entendo agora, mas alguns outros podem não.
— user598527
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.