Script em apenas uma janela

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Script em apenas uma janela

Re: Script em apenas uma janela

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.

Script em apenas uma janela

Post by Pevitu » 11 Oct 2023, 18:55

Boa noite, gostaria que esse script rodasse em apenas uma janela do Ragnarok, no caso eu uso 2 ou 3 as vezes, porém ele teria que rodar em apenas uma janela especifica.

Code: Select all

#If WinActive("ahk_class Ragnarok")

#MaxThreadsPerHotkey 2


$f10::

Toggle := !Toggle

While (Toggle) {

    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
[Mod edit: + [code][/code] tags.]

Obrigado

Top