Como automatizar os cliques do mouse com condições no AutoHotkey?

0

Eu trabalho no Excel e tenho que manter o modo de tela cheia ativado. Para isso eu tenho o clique do mouse automatizado assim:

F2::
MouseClick, left,  497,  45 ;clicks on view tab
Sleep, 100
MouseClick, left,  236,  94 ;clicks on full screen button
Sleep, 100
send EXCELDATA
return

Primeiro, clica na aba de visualização e, em seguida, clica no botão de tela cheia e, em seguida, envia EXCELDATA para a célula selecionada atual. Mas aqui o problema é quando a planilha do Excel já está no modo de tela cheia, em seguida, clica nessas coordenadas mesmo e envia EXCELDATA na célula errada. Eu quero que, se a planilha do Excel já estiver no modo de tela cheia, ela não deverá clicar em nenhum lugar e deverá enviar apenas EXCELDATA para a célula selecionada atual. É possível usar uma única tecla de atalho, como F2? Existe algum comando no AutoHotkey pelo qual podemos definir a imagem ou snapshoot do cenário atual e definir condições que, se a planilha do Excel está em tão n posição, então deve clicar sobre essas coordenadas caso contrário, enviar apenas EXCELDATA? Eu acho que o comando imagesearch pode ajudar nesse sentido, mas eu não sei como usá-lo.

    
por user433939 05.04.2015 / 10:52

1 resposta

-1

Sim, você precisa definir uma condição "if" no início do script para verificar o status de tela cheia, verificando a resolução da janela ativa.

    
por 12.10.2015 / 00:41