Page 1 of 1

Dúvida com Hotkey em segundo plano

Posted: 10 May 2024, 15:12
by NED
Olá pessoal,

Eu estou já à alguns dias tentando criar um macro onde eu possa contabilizar a quantidade de abates durante um jogo com um comando que soma dentro de uma variável.
Porém ele executa somente quando estou com a área de trabalho aberta, não funciona o comando quando estou com a janela do jogo aberta.

Segue o hotkey que uso.

Code: Select all

F9::
	if FileExist("C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt") {
		FileReadLine, mateiCount, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt, 1
		mateiCount++
		FileDelete, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
		FileAppend, %mateiCount%, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
	} else {
		FileAppend, 0, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
	}
return
[Mod edit: + [code][/code] tags.]

Re: Dúvida com Hotkey em segundo plano

Posted: 15 May 2024, 18:42
by Encrypton
usando a função WinExist para verificar se a janela do jogo está aberta antes de executar o restante do script:

#Persistent ; Mantém o script em execução mesmo após a execução de um hotkey

Code: Select all

F9::
if (WinExist("NomeDaJanelaDoJogo")) { ; Substitua "NomeDaJanelaDoJogo" pelo título real da janela do seu jogo
    if FileExist("C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt") {
        FileReadLine, mateiCount, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt, 1
        mateiCount++
        FileDelete, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
        FileAppend, %mateiCount%, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
    } else {
        FileAppend, 0, C:\Users\Gabri\Desktop\Contador Whitetail\matei.txt
    }
}
return
Certifique-se de substituir "NomeDaJanelaDoJogo" pelo título real da janela do seu jogo. Isso deve garantir que o script só execute o contador quando a janela do jogo estiver ativa.

Re: Dúvida com Hotkey em segundo plano

Posted: 18 May 2024, 08:33
by NED
Eu fiz a modificação, porém mesmo com esta opção ativa quando estou dentro da janela do jogo o comando não é recebido. E o contador mantém em 0.

Tentei em modo janela, tentei em full screen e mesmo assim não consigo fazer uso durante o jogo.