Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Czy da sie takie cos zrobic


Rekomendowane odpowiedzi

Opublikowano

Chodzi o to, że np. jeśli nacisne "K" to żeby nacisneła mi sie strzalka w prawo o 1 raz, 2,3,4,5 razy itd., bez wzgledu na to jak dlugo przytrzymam. I żeby działało to tylko gdy otworze pewną gre i tylko po nacisnieciu pewnego przycisku, a po nacisnieciu innego skrypt sie wyłaczał. Bardzo prosze o odpowiedz, z gory dziekuje :)

"Matka mowiła - kochasz to, to kochaj konsekwentnie."

 

Swist1.png

Putin is putting puding

Opublikowano

Mozesz wytlumaczyc bardziej jak to działa? Bardzo długo nie miałem stycznosci z Autoitem i być może cos zle robie i nie dziala ;<

"Matka mowiła - kochasz to, to kochaj konsekwentnie."

 

Swist1.png

Putin is putting puding

Opublikowano

Sorry za tamto tutaj masz 100 % sprawny kod. Testowalem w notatniku

 

 

 

 





#include <Misc.au3>
HotKeySet("{ESC}","exitt")

func exitt()
exit
endfunc
Local $hDLL = DllOpen("user32.dll")

While 1
    If _IsPressed("4B", $hDLL) Then ;jezeli klawisz k zostanie wcisniety
        WinWait("Bez tytułu — Notatnik") ;sprawdza czy istnieje okno o pewnej nazwie i jesli istnieje klika prawa trzalke  jesli nie to czeka
		ConsoleWrite("Klawisz K zostal nacisniety." & @CRLF)
        send("{RIGHT}") ; Klika prawa strzalke jezeli wcisnales k i aplikacja jest otwarta
    EndIf
    Sleep(100)
WEnd

DllClose($hDLL)

While 1
    Sleep(100)
WEnd


 



Opublikowano

Sorry za tamto tutaj masz 100 % sprawny kod. Testowalem w notatniku

 

 

 

 





#include <Misc.au3>
HotKeySet("{ESC}","exitt")

func exitt()
exit
endfunc
Local $hDLL = DllOpen("user32.dll")

While 1
    If _IsPressed("4B", $hDLL) Then ;jezeli klawisz k zostanie wcisniety
        WinWait("Bez tytułu — Notatnik") ;sprawdza czy istnieje okno o pewnej nazwie i jesli istnieje klika prawa trzalke  jesli nie to czeka
		ConsoleWrite("Klawisz K zostal nacisniety." & @CRLF)
        send("{RIGHT}") ; Klika prawa strzalke jezeli wcisnales k i aplikacja jest otwarta
    EndIf
    Sleep(100)
WEnd

DllClose($hDLL)

While 1
    Sleep(100)
WEnd


 

 

 

 

 

 

Sorry za tamto tutaj masz 100 % sprawny kod. Testowalem w notatniku

 

 

 

 





#include <Misc.au3>
HotKeySet("{ESC}","exitt")

func exitt()
exit
endfunc
Local $hDLL = DllOpen("user32.dll")

While 1
    If _IsPressed("4B", $hDLL) Then ;jezeli klawisz k zostanie wcisniety
        WinWait("Bez tytułu — Notatnik") ;sprawdza czy istnieje okno o pewnej nazwie i jesli istnieje klika prawa trzalke  jesli nie to czeka
		ConsoleWrite("Klawisz K zostal nacisniety." & @CRLF)
        send("{RIGHT}") ; Klika prawa strzalke jezeli wcisnales k i aplikacja jest otwarta
    EndIf
    Sleep(100)
WEnd

DllClose($hDLL)

While 1
    Sleep(100)
WEnd


 

 

 

 

 

edit: pomylka, po prostu mialem kilka skryptow wlaczonych. Jest jednak dalej problem, że jak przytrzymam "K" to strzalka bedzie sie ciagle wciskac, a ma sie wyslać tylko 1 raz, bez wgledu na to ile ją przytrzymam.

"Matka mowiła - kochasz to, to kochaj konsekwentnie."

 

Swist1.png

Putin is putting puding

Opublikowano
global $k = 0, $j = 0
hotkeyset("k", "jeden")
hotkeyset("j", "dwa")
func jeden()
 $k += 1
endfunc
func dwa()
 $j += 2
endfunc
while 1
if $j > 0 then 
send("{j}")
$j-=1
endif
if $k > 0 then 
send("{k}")
$k-=1
endif
sleep(5) ;możesz sobie dostosować tego sleepa
wend

powinno śmigać

Opublikowano

 

global $k = 0, $j = 0

hotkeyset("k", "jeden")

hotkeyset("j", "dwa")

func jeden()

$k += 1

endfunc

func dwa()

$j += 2

endfunc

while 1

if $j > 0 then

send("{j}")

$j-=1

endif

if $k > 0 then

send("{k}")

$k-=1

endif

sleep(5) ;możesz sobie dostosować tego sleepa

wend

powinno śmigać

global $k = 0, $j = 0

hotkeyset("k", "jeden")

hotkeyset("j", "dwa")

func jeden()

$k += 1

endfunc

func dwa()

$j += 2

endfunc

while 1

if $j > 0 then

send("{j}")

$j-=1

endif

if $k > 0 then

send("{k}")

$k-=1

endif

sleep(5) ;możesz sobie dostosować tego sleepa

wend

powinno śmigać

Coś pomyliłes, bo nie działało, ale zamieniłem kilka rzeczy i problem jest jak z @up. Gdy przytrzymam, to strzałka w bok cały czas działa :(

 

"Matka mowiła - kochasz to, to kochaj konsekwentnie."

 

Swist1.png

Putin is putting puding

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...