Autohotkey v2 - Formatar lista de números
Selecione uma lista de números.
Aperte ALT GR + L
Os números ficarão envoltos em aspas simples e com vírgula no final
Exemplo
Entrada
408563
808080
Saída
'408563',
'808080'
#Requires AutoHotkey v2.0
#SingleInstance Force
<^>!l::
{
send "^c"
Sleep(100) ; espera copiar
; Obter o conteúdo atual da área de transferência
;Clipboard := ClipboardAll ;ClipboardAll é um objeto e não uma string
; Dividir o conteúdo da área de transferência em linhas
linhas := StrSplit(A_Clipboard, "`r`n")
;linhas := StrSplit(A_Clipboard, "`n`r") ; não funciona
;linhas := StrSplit(A_Clipboard, "`n") ; não funciona
; Variável para armazenar números encontrados
lista_numeros := ""
; Verificar cada linha
for index, linha in linhas
{
if !IsAlpha(linha) ; IsInteger() não funciona
{
; Formatar o número com aspas simples
lista_numeros .= "'" . linha . "'"
; Adicionar uma vírgula, exceto no último número
if (index < linhas.Length)
{
lista_numeros .= ",`n"
} ;end if
} ;end if
} ;end for
A_Clipboard := lista_numeros
send "^v"
} ;end hotkey
Comentários
Postar um comentário