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

Rekomendowane odpowiedzi

Opublikowano

­Znow mam blad w hooku, tym razem go rozumiem ale pytanie jest takie

Jak mam zapisać tego hooka by nie blokował klawiszy? (Ktos mi pisal i to dzialalo ale mialem blad bo mi zapisywalo kazdy klawisz)

Mile widziane przykłady, bo po omówieniu pewnie sie nie kapne :v

 

A tutaj kodzik

#include <FileConstants.au3>

HotKeySet("{RIGHT}", "D")
HotKeySet("{LEFT}", "A")
HotKeySet("{UP}", "W")
HotKeySet("{DOWN}", "S")
HotKeySet("{z}", "Zy")
HotKeySet("{e}", "Ey")

While 1
    Sleep(100)
WEnd

Func W()
FileWriteLine("KOD.txt","Send('{UP down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{UP up}')")
EndFunc

Func S()
FileWriteLine("KOD.txt","Send('{DOWN down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{DOWN up}')")
EndFunc

func A()
FileWriteLine("KOD.txt","Send('{LEFT down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{LEFT up}')")
EndFunc

Func D()
FileWriteLine("KOD.txt","Send('{RIGHT down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{RIGHT up}')")
EndFunc

Func Ey()
FileWriteLine("KOD.txt","Send('{E down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{E up}')")
EndFunc

Func Zy()
FileWriteLine("KOD.txt","Send('{Z down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{Z up}')")
EndFunc
Opublikowano

Wyłączasz hotkey'a, wysyłasz klawisz i znowu włączasz.

Func jakasFunkcja()
HotKeySet(@HotKeyPressed)
Send(@HotKeyPressed)
HotKeySet(@HotKeyPressed, jakasFunkcja)
; zareaguj
EndFunc
Opublikowano

 

Wyłączasz hotkey'a, wysyłasz klawisz i znowu włączasz.

Func jakasFunkcja()
HotKeySet(@HotKeyPressed)
Send(@HotKeyPressed)
HotKeySet(@HotKeyPressed, jakasFunkcja)
; zareaguj
EndFunc

 

Chodzi o coś takiego? Bo to robi 1 krok np na 2 sec (przy 10 lub wiecej kliknieciach)

Nie dziala jak nalezy :<

Func A()
HotKeySet(@HotKeyPressed)
Send(@HotKeyPressed)
HotKeySet(@HotKeyPressed, A)
FileWriteLine("KOD.txt","Send('{LEFT down}')")
FileWriteLine("KOD.txt","Sleep(100)")
FileWriteLine("KOD.txt","Send('{LEFT up}')")
EndFunc
Opublikowano

­

 

Mi ten kod dziala bez problemu.

 

A na czym testowałeś? Bo ja na margonem i tam wykonywało takie dziwne właśnie ruchy.

Opublikowano

­

 

­Margonem jest na 90% zabezpieczone przed takimi zabawami...

 

Właśnie nie do końca, bo przed

Send ("{UP up}")
sleep (123)
Send ("{UP up}")

Nie jest np zabezpieczone

Opublikowano

­

 

Ale ta funkcja "A" jedynie zapisuje key. Funkcja dziala w 100%.

 

To dlaczego robia sie takie "zacinane" ruchy na margonem? :P

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...