Post by Gio » 11 Sep 2019, 08:33
Bom dia k0FF1.
Este clique que você está relatando não está sendo causado pelo script (pois não há código nenhum de clique nele). Sendo assim, o mais provável é que seja algo que o programa alvo esteja fazendo (e não o mouse em si).
De qualquer forma, se for um clique de mouse mesmo (e não outra ação), talvez o script abaixo funcione para impedi-la.
O código adicionado ao exemplo visa impedir qualquer clique do mouse durante o intervalo desejado (Além de impedir o movimento do mouse como já fazia antes).
Code: Select all
f2::
BlockInput, MouseMove
NAO_CLICAR := 1
Sleep 3000
BlockInput, MouseMoveOff
NAO_CLICAR := 0
Return
#If (NAO_CLICAR)
Lbutton::
Rbutton::
Return
Testei o código no bloco de notas e pude confirmar que os cliques do mouse foram bloqueados juntamente com o movimento durante 3 segundos ao pressionar o F2 (durante esse período, clicar não mudava a linha do texto onde o cursor estava).
Se o script não funcionar, é sinal de que a ação não é um clique do mouse, mas sim algo diferente que o programa alvo esteja fazendo. Nesse caso, somente investigando o programa seria possível entender o que é isso. Também vale a pena verificar se não tem um segundo script rodando junto com esse (e que possa estar fazendo o clique).
Bom dia k0FF1.
Este clique que você está relatando não está sendo causado pelo script (pois não há código nenhum de clique nele). Sendo assim, o mais provável é que seja algo que o programa alvo esteja fazendo (e não o mouse em si).
De qualquer forma, se for um clique de mouse mesmo (e não outra ação), talvez o script abaixo funcione para impedi-la.
O código adicionado ao exemplo visa impedir qualquer clique do mouse durante o intervalo desejado (Além de impedir o movimento do mouse como já fazia antes).
[code]f2::
BlockInput, MouseMove
NAO_CLICAR := 1
Sleep 3000
BlockInput, MouseMoveOff
NAO_CLICAR := 0
Return
#If (NAO_CLICAR)
Lbutton::
Rbutton::
Return[/code]
Testei o código no bloco de notas e pude confirmar que os cliques do mouse foram bloqueados juntamente com o movimento durante 3 segundos ao pressionar o F2 (durante esse período, clicar não mudava a linha do texto onde o cursor estava).
:arrow: Se o script não funcionar, é sinal de que a ação não é um clique do mouse, mas sim algo diferente que o programa alvo esteja fazendo. Nesse caso, somente investigando o programa seria possível entender o que é isso. Também vale a pena verificar se não tem um segundo script rodando junto com esse (e que possa estar fazendo o clique).