Como usar condições em autohotkey?

0

Amigos Estou copiando dados da planilha do Excel e colando-os em algum formulário on-line. Há quatro campos no formulário on-line, como primeiro é o nome do cliente, o segundo é o nome do pai, o terceiro é o endereço e é o contato não. e tenho todas essas informações em uma planilha do excel que estou copiando usando o seguinte script autohotkey -

F2::
Loop
}
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {right}{up}{up}{up}{up}
}
Return

Mas aqui o problema é que se as informações já existirem no formulário on-line como segundo campo, ou seja, nome do pai já existirem nesse formulário on-line, cole os dados nesse campo e eu tenho que recarregar o script e manualmente preencha os campos restantes e execute o script novamente. Isso causa problemas e tudo é confuso. Então, existe alguma maneira ou método pelo qual podemos aplicar condição no script que, se já existe algum dado em qualquer um dos quatro campos, então ele não deve enviar nada naquele campo em que já existem alguns dados. Obrigado.

    
por user433939 02.04.2015 / 20:17

2 respostas

0

Em vez de se preocupar com declarações condicionais e verificar o conteúdo dos campos de formulário, se este for um formulário recém-preenchido toda vez que você executar o script, por que não apenas criar um Ctrl + A e Delete para cada campo antes de inserir nos dados necessários?

    
por 12.10.2015 / 00:14
0

Tente incluir um "cheque" para ver se há algo nesse campo de dados:

Ao selecioná-lo, copiá-lo para a área de transferência e fazer com que o AHK compare o conteúdo da área de transferência e, se estiver vazio, continue e, se não estiver vazio, faça outra coisa.

    
por 12.10.2015 / 00:40

Tags