Habe ein Problem bei nem Skript

10/26/2010 05:57 Spike001#1
Morgen, ich habe einen Bot für ein MMORPG mit MouseClickDrag, MouseCLick,Sleep und Send geschrieben.

Wenn ich den Bot starte, macht er zwar das, was ich ihm gesagt hab, aber im Game passiert gar nichts, da das Fenster nicht aktiv ist. und wenn ich es in den Vordergrund stelle läuft mein Bot nicht mehr.
Kann mir jemand sagen, wie ich den Bot im Game laufen lassen kann?


Wenn ihr meinen Quellcode braucht:

Schonmal danke, wenn sich jemand mit meinem Problem beschäftigt
10/26/2010 09:15 MoepMeep#2
ControlClick/Send oder iwie so müsste das ganze in AutoIt heißen. In gescheiten Sprachen Send/PostMessage :>
10/26/2010 11:38 rexfox#3
eine andere sache.. net so kompliziert wäre winactivate .. aktiviert ein fenster
setz es vor die ganzen klicks...^^
10/26/2010 14:02 Spike001#4
mit WinActivate hab ichs schon probiert. Muss ich da den Namen der Anwendung, also die .exe oder den Namen des Fensters eingeben?

edit: Ok es wird aktiviert. Nur macht der Bot dann nichts mehr
10/26/2010 14:04 lolkop#5
drück mal F1 in scite oder guck in der [Only registered and activated users can see links. Click Here To Register...]...
10/26/2010 14:28 Spike001#6
hab ich schon längst getan. Nur gefundn hab ich nich wirklich was, das mir hilft^^
10/26/2010 16:08 PenGuin :O#7
PostMessage benutzen ;O

Nutz mal SuFu und gib "KeySend" ein
10/26/2010 18:02 Spike001#8
ok die KeySend.dll find ich ned^^
die .au3 hab ich schon. Kann mal wer, der die dll hat ma reinstelln pls?
10/26/2010 19:07 PenGuin :O#9
Dll brauchst du nicht. KeySend basiert auf PostMessage und PostMessage auf der user32.dll :D
10/26/2010 19:45 Spike001#10
der will aber KeySend.dll öffnen. Gibts vlllt noch n andres KeySend.au3 als den:
PHP Code:
;=====================================================================
;
FunktionSendKey
;Autor:    General Desert
;
;
Website:  www.elitepvpers.de
;OS:       XPVISTA7
;Sprache:  Deutsch
;=====================================================================

#region Info

;=====================================================================
;
FunktionSendKey
;BeschreibungSendet einen Tastaturdruck an ein verstecktes Fenster.
;               
Dabei funktionieren auch Anwendungen die mit einem
;               Anti-Cheat Schutz ausgestattet sind.
;
Parameter:    _SendKey($Handle$Key$SpecialKey)
;              
$HandleHandle des ProgrammesZu bekommen durch WinGetProcess
;               KeyTaste die gedrückt werden soll
;               SpecialKeyShift Taste oder Alt Taste einbinden (True/False)
;======================================================================

#EndRegion


Func _SendKey($Handle$Key)
    
Local $Dll DllOpen("KeySend.dll")

    
$Result DllCall($Dll"HWnd""GetHandle""Str"$Handle)
    
DllCall($Dll"none""SendKeyHwnd""Hwnd"$Result"str"$Key)

EndFunc 
10/26/2010 21:15 PenGuin :O#11
Hab ja auch von KeySend Function geredet nicht von _SendKey ;O