Ajuda com {Shift down} Topic is solved

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Wendell Crumb
Posts: 4
Joined: 16 Feb 2020, 20:27

Ajuda com {Shift down}

22 Feb 2020, 18:27

Então, tentei criar um script pra me logar automaticamente na minha conta em um servidor de SAMP, onde você aperta SHIFT + 0 Para se reconectar ao servidor, e após isso scriptei pra clicar nas caixas de login e senha pra poder mandar meu nick com minha senha pra eu logar no server, porém após o .ahk apertar SHIFT + 0 ele continua segurando o SHIFT e isso ta fazendo meu nick e senha ficarem em maiusculo e não consigo logar por causa disso, inclusive meu nick no jogo tem um "." no final e ele se torna um ">" pq o programa continua segurando o SHIFT, algm sabe oq fazer? O script tá assim:

Code: Select all

WinWait, GTA:SA:MP,
IfWinNotActive, GTA:SA:MP, , WinActivate, GTA:SA:MP,
WinWaitActive, GTA:SA:MP,
Sleep 1000
Send, {Shift down}
Send, {0 down}
Sleep 5500                                                       - Tempo de se reconectar no servidor
Click 666, 387                                                  - Aqui é pra clicar na caixa do Nick pra escrever o nick
Sleep 900
Send, Nick.{ENTER}
Click 639, 440                                                  - Aqui é pra clicar na caixa da senha pra poder escrever
Sleep 900                                  
Send, senha{ENTER}
Sleep 300
Click 660, 492                                                  - Clicar no botão de logar
Return
User avatar
Gio
Posts: 1247
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Ajuda com {Shift down}

24 Feb 2020, 10:07

Bom dia Wendell Crumb.

Seja bem-vindo ao fórum da comunidade do AutoHotkey.

Para soltar o shift basta enviar o comando de tecla {Shift Up} no momento certo. Por exemplo, já que você quer enviar um Shift+0 e depois enviar teclas minúsculas, suponho que você quer soltar o shift logo após enviar o comando de tecla 0.

Code: Select all

WinWait, GTA:SA:MP,
IfWinNotActive, GTA:SA:MP, , WinActivate, GTA:SA:MP,
WinWaitActive, GTA:SA:MP,
Sleep 1000
Send, {Shift down}
Send, 0 ; Esta linha foi modificada para que o comando de tecla do 0 seja completo (down e up seguidos).
Send, {Shift up} ; Esta linha foi adicionada ao seu código.
Sleep 5500                                                      
Click 666, 387                                              
Sleep 900
Send, Nick.{ENTER}
Click 639, 440                                        
Sleep 900                                  
Send, senha{ENTER}
Sleep 300
Click 660, 492                                     
Return

:arrow: Caso tenha alguma dúvida sobre a alteração no código acima, basta postar abaixo :thumbup:
Wendell Crumb
Posts: 4
Joined: 16 Feb 2020, 20:27

Re: Ajuda com {Shift down}

24 Feb 2020, 12:33

O shift parou de ser segurado, ok, mas por algum motivo quando tem um {Shift up} em qualquer parte do script (até no final) o jogonão se reconecta ao servidor quando apertado SHIFT + 0 , isso é estranho... se eu deixar apenas com o {Shift down} ele se reconecta ao servidor normalmente,porém o nick e a senha ficam incorretos...
Wendell Crumb
Posts: 4
Joined: 16 Feb 2020, 20:27

Re: Ajuda com {Shift down}  Topic is solved

25 Feb 2020, 15:30

Consegui resolver deixando o script assim, por algum motivo só funcionou assim:
WinWait, GTA:SA:MP,
IfWinNotActive, GTA:SA:MP, , WinActivate, GTA:SA:MP,
WinWaitActive, GTA:SA:MP,
Sleep 1000
Send, {Shift down}
Send, {0 down}
Sleep 300
Send, {Shift up}
Send, {0 up}
Sleep 6900
Click 666, 387
Sleep 900
Send, Nick.{ENTER}
Sleep 400
Click 639, 440
Sleep 900
Send, senha{ENTER}
Sleep 300
Click 660, 492

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 37 guests