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

[Problem]Spambot


Rekomendowane odpowiedzi

Opublikowano

Witam.

Napisałem sobie spambota, który w pętli for naciska klawisz otwarcia czatu, wpisuje komendę i zatwierdza enterem. Jednak często zdarza się tak, że nie wyśle "entera" i linia czatu wygląda mniej-więcej tak:
/komendaT/komenda
Albo niektórych liter, jak:
/komenT/komenda

Myślałem, że to wina zbyt małych sleepów, jednak po ustawieniu 5-6000ms jest to samo. Nawet podwójne wysłanie entera nie pomaga.

Jak to naprawić?

PS: Czy jest podpięcie bota pod określony proces / wpisać nazwę procesu i zrobienie by działał na zminimalizowanym oknie?

Pozdrawiam!

 

Funkcja do spamowania:

Func _Spammer()                                                                 
    $sTxt = GuiCtrlRead($sInput)                                                  
    $sNum = GuiCtrlRead($sIle)                                                  
    If $sTxt = "" Then MsgBox(16, "Spambot", "Nie wpisano tekstu :C!")     
    If $sIle = "" Then MsgBox(16, "Spambot", "Nie wpisano liczby :C!")   
        GuiSetState(@SW_HIDE, $sGui)                                            
    For $i = 1 to $sNum                                                         
	Send("{T}")
	Sleep(1000)
	Send($sTxt)													
	Sleep(1000)
	Send("{ENTER}")
	Sleep(1000)
    Next                                                                        
        GuiSetState(@SW_SHOW, $sGui)                                            
EndFunc   

 

 

Opublikowano

Czyli
title - nazwa okna (a nie procesu) np. Program (i bez .exe, tak?)
text - "The text of the window to access." (Tzn. co?)
controlID - "The control to interact with" (a tutaj?)
string - tekst do wysłania, czyli /komenda ?
flag - 0

Tak?

Opublikowano
ControlSend("[CLASS:Notepad]", "", "Edit1", "This is a line of text in the notepad window")

Z F1, wysyła tekst do notatnika.

Przyda Ci się AU3Info (Ctrl+F6) jak masz pełną wersję SciTE.

obraz24.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...