Post by Encrypton » 18 Feb 2024, 07:17
Code: Select all
#MaxThreadsPerHotkey 2
$f10::
Toggle := !Toggle
While (Toggle) {
If WinExist("ahk_class Ragnarok") {
ControlSend, ahk_parent, {f8 down}, ahk_class Ragnarok
Sleep, 50
ControlSend, ahk_parent, {f8 Up}, ahk_class Ragnarok
Sleep, 250
ControlSend, ahk_parent, {f9 down}, ahk_class Ragnarok
Sleep, 50
ControlSend, ahk_parent, {f9 Up}, ahk_class Ragnarok
Sleep, 1250
}
}
Return
Para fazer o script rodar em apenas uma janela específica do Ragnarok, você pode utilizar o comando WinExist() para verificar se a janela correta está ativa. Aqui está o seu script modificado para fazer isso:
[Mod edit: Removed redundant code, this instance without code tags.]
Este script só irá enviar os comandos se uma janela com a classe "ahk_class Ragnarok" estiver ativa. Se você tiver várias janelas do Ragnarok abertas, ele só irá rodar nas que correspondem a essa classe específica.
[code]#MaxThreadsPerHotkey 2
$f10::
Toggle := !Toggle
While (Toggle) {
If WinExist("ahk_class Ragnarok") {
ControlSend, ahk_parent, {f8 down}, ahk_class Ragnarok
Sleep, 50
ControlSend, ahk_parent, {f8 Up}, ahk_class Ragnarok
Sleep, 250
ControlSend, ahk_parent, {f9 down}, ahk_class Ragnarok
Sleep, 50
ControlSend, ahk_parent, {f9 Up}, ahk_class Ragnarok
Sleep, 1250
}
}
Return[/code]
Para fazer o script rodar em apenas uma janela específica do Ragnarok, você pode utilizar o comando WinExist() para verificar se a janela correta está ativa. Aqui está o seu script modificado para fazer isso:
[size=85][color=#FF0000][Mod edit: Removed redundant code, this instance without code tags.][/color][/size]
Este script só irá enviar os comandos se uma janela com a classe "ahk_class Ragnarok" estiver ativa. Se você tiver várias janelas do Ragnarok abertas, ele só irá rodar nas que correspondem a essa classe específica.