¿Cómo encerrar una cadena seleccionada con caracteres?

1

El encerrar una cadena sería particularmente útil en tableros de mensajes sin atajos de reducción, en lugar de escribir [quote] [/quote], podría usar una tecla de acceso rápido para hacerlo. También sería útil agregar comillas (") u otros caracteres alrededor del texto seleccionado.

usuario598527
fuente

Respuestas:

2

Agregar comillas (") alrededor del texto seleccionado:

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 encerrar el texto seleccionado entre [quote] y [/ quote] , use otra tecla de acceso rápido y el mismo procedimiento. Simplemente reemplace clipboard = "%clipboard%"con clipboard = [quote]%clipboard%[/quote]en el código anterior.

Para escribir o pegar texto entre [quote] y [/ quote] use esto:

F2:: SendInput, [quote][/quote]{Left 8}
usuario3419297
fuente
Puede agregar información adicional (por ejemplo, ejecutar usando F1 y F2), los usuarios novatos no necesariamente pueden modificar el código para satisfacer mejor sus necesidades o incluso entenderlo. Borraría un poco los comentarios y sacaría algunas partes del "cuadro de código".
user598527
No me importaría explicar alguna parte del código, si alguien tiene una pregunta. Explicar todos los detalles sería demasiado extenso. También se recomienda para todos los usuarios que desean obtener una visión general del programa, para leer el manual más completo, que también incluye un tutorial y un índice. Como dije antes, si no entiendes algo, no dudes en preguntar.
user3419297
F2:: SendInput, [quote][/quote]{Left 8}el script parece no funcionar, reemplaza el texto seleccionado con [quote][/quote].
user598527
Este código es solo para escribir o pegar texto entre [quote] y [/ quote]. Para encerrar el texto seleccionado, use el primer código con otra tecla de acceso rápido. Simplemente reemplace clipboard = "%clipboard%"con clipboard = [quote]%clipboard%[/quote]adentro.
user3419297
1
¿Puedes editar tu publicación y agregar un script completo para encerrar con "[quote] [/ quote]"? Ahora entiendo, pero algunos otros pueden no.
user598527