AHK tem suporte a regex - como tal, uma expressão rápida:
^!v::
clipboard:=ClipboardAll
output:=RegexReplace(clipboard, "\s\s+", " ")
output:=RegexReplace(output, "\s([.])", "$1")
sendraw %output%
Return
Esta tecla de atalho dispara no Control-Alt-V. O ^ é controle, o! é alt, e v é, bem, v. Fácil de mudar se você quiser algo que não requer duas mãos:)
Codificando o código. não é exatamente elegante.
A prova: preferimos perguntas que possam ser respondidas e não apenas discutidas. Preferimos perguntas que possam ser respondidas e não apenas discutidas. Preferimos perguntas que possam ser respondidas e não apenas discutidas.
Edit: Lá, o AHK suporta $ 1. Isso ([.]) Significa "combinar qualquer um dos caracteres dentro de [] s (neste caso ... apenas.), E os colchetes significam armazenar o que encontrar, para que ele possa gerar a saída para o $ 1. isto é, se você colocar outros sinais de pontuação dentro de [], eles também serão desprezados automaticamente.