Você pode tentar verificar se a variável Clipboard
está vazia depois de enviar Send, {CTRLDOWN}c{CTRLUP}
. Se for, simplesmente pule o resto do fluxo e continue com a próxima linha.
f1::
loop 2000
{
Send, {CTRLDOWN}c{CTRLUP}
; If nothing was copied, move down and start over
if (!Clipboard) {
Send, {down}
Continue
}
sleep 100
send {ALTDOWN}{TAB}{ALTUP}
sleep 100
Send, {CTRLDOWN}v{CTRLUP}{enter}
sleep 100
send {ALTDOWN}{TAB}{ALTUP}
sleep 100
send {down}
}
return