elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Coding Tutorials (https://www.elitepvpers.com/forum/coding-tutorials/)
-   -   Bot Programmierkurs by NetMax (https://www.elitepvpers.com/forum/coding-tutorials/290328-bot-programmierkurs-netmax.html)

Dziunia 04/27/2012 13:39

Everythink ok thanks a lot ;)

Yiv 08/09/2012 11:57

Bei mir funktioniert das "senden im Hintergrund" nicht.

Mein Code:
PHP Code:

AutoItSetOption("WinTitleMatchMode"4)
$windowname="Spam.txt - Editor"
$handle WinGetHandle($windowname"")
If @
error Then
    MsgBox
(4096"Error""Fenster konnte nicht gefunden werden")
Else
    while 
1
        ControlSend
($windowname''''"Test{ENTER}")
        
sleep(150)
    
WEnd
EndIf 

Wenn ich das jetzt ausführe (und ja "Spam.txt - Editor" ist offen) sendet er den Text nur, wenn ich das Fenster aktiv habe (im Vordergrund). Wenn ich nun aber beispielsweise ein anderes Editorfenster im Vordergrund habe, sendet er nicht!

Wer kann mir helfen?

leDakon 08/13/2012 22:09

Könntest du auch vllt ein Tutorial machen wie man ein Bot für zb " Realm of the Mad God " Programmiert? :)

110coder 12/16/2012 15:04

Huhu, habe auch mal angefangen. Wollte das per Start also Y das Programm loslegt.
Jetzt muss ich aber immer wieder die "Start" Taste drücken.


HotKeySet("{ende}", "Terminate")
HotKeySet ("{y}", "start")

Func start()
Send ("{enter}")
Sleep (3000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (7000)
Send ("{ESC}")
EndFunc


Func Terminate()
Exit 0
EndFunc

while 1
sleep (100)
WEnd

Requiable 12/18/2012 00:43

Quote:


HotKeySet("{ende}", "Terminate")
HotKeySet ("{y}", "start")

$startstop = false
Func start()
$startstop = Not $startstop
If $startstop Then
While 1
Send ("{enter}")
Sleep (3000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (7000)
Send ("{ESC}")
WEnd
Else
While 1
Sleep(10)
WEnd
EndFunc


Func Terminate()
Exit 0
EndFunc

while 1
sleep (100)
WEnd
nun kannst du über y starten und stoppen und er macht es in einer schleife.

gforke 01/11/2013 18:01

danke für das tutorial wollte mir damit eine art bot machen der halte alle paar millisekunden die taste eins drückt aber wenn ich das program starten will kommt immer die fehler meldung
ControlSend(windowname, '','', "1")
ControlSend(windowname^ ERROR

Error: Missing separator character after keyword.
das ist der code den ich benutzt habe kann mir bitte jemand sagen wo der fehler liegt
AutoItSetOption("WinTitleMatchMode", 4)
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
$zeitLeveln = InputBox("Frage?","Wielange Leveln bis geschlafen wird? (zeit in Millisekunden)")
$zeitSchlafen = InputBox("Frage?","Wielange soll geschlafen werden? (zeit in Millisekunden)")
$timer1 = TimerInit ()
$windowname="Don´t Starve"
$handle = WinGetHandle($windowname, "")
if @error Then
MsgBox(4096, "Error", "Could not find the correct window")
Else

While 1
IF(TimderDiff($timer1) > $zeitLeveln) Then
ControlSend(windowname, '','', "1")
Sleep($zeitSchlafen)
ControlSend($Windowname, '', '', "1")
$timer1 = TimerInit()
EndIf
ControlSend($windowname,'',''," ")
Sleep(150)
WEnd


EndIf



Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
WEnd
EndFunc

Func Terminate()
Exit 0
EndFunc

110coder 01/12/2013 12:43

Code:

While 1
IF(TimderDiff($timer1) > $zeitLeveln) Then
ControlSend(windowname, '','', "1")
Sleep($zeitSchlafen)
ControlSend($Windowname, '', '', "1")
$timer1 = TimerInit()
EndIf
ControlSend($windowname,'',''," ")
Sleep(150)
WEnd


EndIf

Hast groß geschrieben und sonst immer klein das w...
bei ControlSend($Windowname, '', '', "1")

Requi 01/12/2013 12:43

Schau dir das mal genau an
Code:

ControlSend(windowname,....)
Variablen werden mit $ definiert. Dies hast du dort vergessen :D

Hackslary21st 07/26/2013 09:30

Quote:

Originally Posted by DaJuBi (Post 18120416)
Bei mir funktioniert das "senden im Hintergrund" nicht.

Mein Code:
PHP Code:

AutoItSetOption("WinTitleMatchMode"4)
$windowname="Spam.txt - Editor"
$handle WinGetHandle($windowname"")
If @
error Then
    MsgBox
(4096"Error""Fenster konnte nicht gefunden werden")
Else
    while 
1
        ControlSend
($windowname''''"Test{ENTER}")
        
sleep(150)
    
WEnd
EndIf 

Wenn ich das jetzt ausführe (und ja "Spam.txt - Editor" ist offen) sendet er den Text nur, wenn ich das Fenster aktiv habe (im Vordergrund). Wenn ich nun aber beispielsweise ein anderes Editorfenster im Vordergrund habe, sendet er nicht!

Wer kann mir helfen?

Also ich hatte das gleiche, bis ich dann anstatt $window (oder wie auch immer ihr die nennt) $handle genommen hab. Und bei mir findet er das Fenster nur wenn ich " - Editor" weglasse kann sein weil es vllt. notepad.exe heisst. ka.

Wenn es immer noch nicht funktioniert probier das:

Code:

ControlSend($handle, "", "Edit1", "MESSAGE")
Edit1 hat irgendwas mit Windows Edit control zu tun, keine ahnung ^^

Hoffe es funktioniert jetzt bei dir auch :D

Premiumlike 03/31/2016 22:31

PHP Code:

#RequireAdmin
AutoItSetOption("WinTitleMatchMode"4)
$windowname="Arma 3"
$handle WinGetHandle($windowname"")
If [
MENTION=2544426]Error T[/MENTION]hen
    MsgBox
(4096"Error""Arma 3 konnte nicht gefunden werden")
    Exit  
0
Else
WinActivate("Arma 3")
WinWaitActive("Arma 3")
EndIf
Global 
$Paused$counter 0
HotKeySet
("{F8}+{F6}""TogglePause")
HotKeySet("{F7}+{F6}""Terminate")
    while 
1
        Send
("{LWIN}")
        
sleep(2000)
    
WEnd

Func TogglePause
()
    
$Paused NOT $Paused
    
While $Paused
        sleep
(100)
        
ToolTip('Bot Pausiert',0,0$counter1)
    
WEnd
    ToolTip
("")
EndFunc
Func Terminate
()
    Exit  
0
EndFunc 

Soweit Funktioniert mein Script nur will er Leider nicht im Spiel Pausieren oder Terminieren

BosniaWarlord 07/31/2016 18:26

Kode Form Designer([Only registered and activated users can see links. Click Here To Register...]) funkioniert nicht mehr

Spoiler:
Not Found

The requested URL /fileman/users/lookfar/formdesign.html was not found on this server.


All times are GMT +2. The time now is 00:23.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.