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

[Pytanie] Jak zrobic bota w tle


Rekomendowane odpowiedzi

Opublikowano

Albo ControlClick (AutoIT), Send/PostMessage (C++), ale metoda w 90% przypadków nie zadziała bo potrzeba do tego uchwytu konkretnej kontrolki (FindWindowEx), więc zostaje albo jakiś inny sposób na wysyłanie wiadomości do okna albo injecting DLL/grzebanie w pamięci (Write/ReadProcessMemory). Zależy jeszcze co chcesz zrobić.

 

//Teoretycznie można tworzyć wątki zdalne w programie i coś z tym kombinować, ale to praktycznie to samo co injecting.

846331404756772371599.jpeg
Opublikowano

Jakos jak kiedys mialem bota na ryby na NK to dzialal w tle przy pomocy window info. Tylko tego skryptu juz nie ma bo autor usunal, dzialalo mi na chrome i FF.

 

 

@ Edit mam, znalazlem :D

 

 

Tylko jak to skleic

 

 

ten kod :

 

 

 

$dzialaj = False
HotKeySet ( "{F2}", "zmien")
Func zmien()
$dzialaj = Not $dzialaj
EndFunc
While 1
While $dzialaj
MouseClick("left",160,368,1)
WEnd
WEnd

 

Z tym

 

 

 

Global $Paused
HotKeySet("{f3}", "TogglePause")
While 2
ControlSend("Gry online: Na ryby - nk.pl - Google Chrome", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "{SPACE down}")
Sleep(2000)
ControlSend("Gry online: Na ryby - nk.pl - Google Chrome", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "{SPACE up}")
ControlSend("Gry online: Na ryby - nk.pl - Google Chrome", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "{esc}")
Sleep(10)
ControlSend("Gry online: Na ryby - nk.pl - Google Chrome", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "{esc}")
Sleep(10)
ControlSend("Gry online: Na ryby - nk.pl - Google Chrome", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "{esc}")
Sleep(100)
WEnd
Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(10)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause

Glownie to chodzi mi o bota na ta giercajke :D
http://orteil.dashnet.org/cookieclicker/ 

1386175744-U112610.png
Opublikowano

Jak widzisz mój kod "klika myszką" a nie "klawiaturą" a to jest duża różnica. Próbowałem nawet na IE.au3 ale strona nie chce mi się nawet wyświetlić :D

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Glownie to chodzi mi o bota na ta giercajke :D
http://orteil.dashnet.org/cookieclicker/ 

 

HotKeySet("{Esc}", "fff")
Global $i, $w
While 1
    If $w = False Then
        ControlClick("[CLASS:IEFrame]", "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "left", 1, 299, 384)
        $i += 1
        ToolTip($i, 5, 5)
    EndIf
WEnd
Func fff()
    If $w = False Then
        $w = True
    Else
        $w = False
    EndIf
EndFunc   ;==>fff

Dziala pod IE.

 

ps. Koordy ustaw dla siebie inne.

Opublikowano
HotKeySet("{Esc}", "fff")
Global $i, $w
While 1
    If $w = False Then
        ControlClick("[CLASS:IEFrame]", "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "left", 1, 299, 384)
        $i += 1
        ToolTip($i, 5, 5)
    EndIf
WEnd
Func fff()
    If $w = False Then
        $w = True
    Else
        $w = False
    EndIf
EndFunc   ;==>fff

Dziala pod IE.

 

ps. Koordy ustaw dla siebie inne.

 

 

Podziekowal :)

1386175744-U112610.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...