[C#]Bot machen ....

09/04/2010 10:02 XxFratziXx#1
Hi leuts!

Im youtube sind leider nur englishe tutorials drinne...

Also möchte wissen wie ich einen Mouse-Click-Bot mache...
also wenn ich ihn öffne, klickt er z.B. auf den desktop oder soo...
(siht of lustig aus und is funny zum zuschauen)

und ich möchte wissen wie ich eine pause einbauen kann zb nach dem 1 klick auf den desktop soll er z.B. 3 sekunden warten bevor er irgendwo anders hinklickt....

meint ihr, ihr könnt mir helfen?

danke schon mal im voraus^^
09/04/2010 10:16 SandMann016#2
Quote:
Originally Posted by God
Also ich gebe dir nur einen kleinen tipp fals du C# lernst bist du arm dran ich würde lieber Java nehmen da C# nur eine billige copy von Java ist und nur auf windoff geht java aber auf allen...
=//
09/04/2010 12:32 nkkk#3
@sandmann:
hmm ich nicht das C# deswegen schlechter ist, ich kann programme in Java und C# schreiben und ich muss gagen dass grade sowas wie bots in C# einfacher ist.
das verschiedene sachen abgeguckt wurden stimmt aber trotzdem.


@TE:
mauklicks machst du am besten mit PostMessage, damit kannst du einen muasklick an ein fenster senden. Also die maus bewggt sich dabei nicht, nur das prog empfängt die nachricht, das ein mausklick stattgefunden hat. Das hat den vorteil das dein Prog auch im hintergrung laufen kann, und du noch andere schen gleichzieig machen kannst während dein Bot läuft.

so simuliert man einen mausklick:
PHP Code:


        
public void SendMouseClick(int xint yProcess process)
        {
            
int hwnd GetWindowHandle(process.Id);
            
//process.MainWindowHandle sollte auch gehen
            
PostMessage(hwndWM_LBUTTONDOWN0, new IntPtr(0x10000 x));
            
Thread.Sleep(50);
            
PostMessage(hwndWM_LBUTTONUP0, new IntPtr(0x10000 x));
        }
        [
DllImport("user32.dll"CharSet CharSet.Auto)]
        private static 
extern int PostMessage(
            
int hWnd,
            
int msg,
            
int wParam,
            
IntPtr lParam);
        [
DllImport("user32.dll"CharSet CharSet.Auto)] 
        private static 
extern int PostMessage(
            
int hWnd,
            
int msg,
            
int wParam,
            
int lParam); 
Beachte: die der ursprung der koordinaten ist in der linken oberen ecke des FENSTERS

der wartebefehl in c# lautet:
PHP Code:
            Thread.Sleep(int milliseconds); 
09/04/2010 14:11 MoepMeep#4
Quote:
Originally Posted by WORLD-KILLER View Post

Im youtube sind leider nur englishe tutorials drinne...
Und? Wo ist das problem?


Und wie wärs mal damit, die sprache zu lernen? :>
09/04/2010 15:08 XxFratziXx#5
ich kann die sprache aber naja..
die reden oft so abgehackt (manche dialekte *hass* :D)
und danke !
ihr habt mir sehr geholfen^^
09/04/2010 20:12 Gertos#6
Ich habe anfang 2009 mal den Sourcecode für eine Bot Grundgerüst für Rappelz im Forum gepostet.

[Only registered and activated users can see links. Click Here To Register...]

Tasten und Mause werden dabei über einen externen Kernel Treiber gesteuert.

Für Rappelz geht der leider nicht mehr ( wird geblockt ), aber zum lernen sollte der noch sehr gut geeignet sein.
e.g. wie findent man mit C# einen Button auf dem Bildschirm oder ließt die HP/MP aus.
09/06/2010 11:22 Adroxxx#7
#closed