ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1170
1170
EMPFEHLEN
-
25.04.09 15:50 #1
- Registriert seit
- Apr 2009
- Beiträge
- 0
Ich suche einen Befehl mit dem ich in einem nicht-Vollbild Spiel den Cursor bewegen und klicken lassen kann. Mit welcher Programmiersprache wäre es am einfachsten?
Ich habe schon einen Bewegungsbefehl für C# gefunden, jedoch noch keinen "Klick"-Befehl.
Nun zweifele ich schon langsam daran, ob es überhaupt funktioniert. Ich bitte um Rückmeldungen.Code :1 2 3 4
Point initialCursorPosition = Cursor.Position; initialCursorPosition.X = 15; initialCursorPosition.Y = 15; Cursor.Position = initialCursorPosition;
Danke im Voraus,
funnydragon
EDIT: .:BUMP:. Kann mir denn niemand helfen?Geändert von funnydragon (26.04.09 um 10:29 Uhr)
-
kenn mich mit c# nicht aus aber es hat mich auch interessiert

Hier ein progrämmchen das ein links klick auf die koordinate 50/50 macht.
Im auskommentierten Teil wird noch ein bestimmtes Fenster in den Vordergrund gebracht, könnte nützlich sein.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { static class Program { //user32 API import [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInfo); // Get a handle to an application window. [DllImport("USER32.DLL")] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); // Activate an application window. [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); [Flags] public enum MouseEventFlags { LEFTDOWN = 0x00000002, LEFTUP = 0x00000004, MIDDLEDOWN = 0x00000020, MIDDLEUP = 0x00000040, MOVE = 0x00000001, ABSOLUTE = 0x00008000, RIGHTDOWN = 0x00000008, RIGHTUP = 0x00000010 } /// <summary> /// Der Haupteinstiegspunkt für die Anwendung. /// </summary> [STAThread] static void Main() { // Fenster suchen //IntPtr handle = FindWindow(null, "Unbenannt - Editor"); //if (handle == null) { // Console.WriteLine("Fenster nicht gefunden."); // Application.Exit(); //} // Fenster in den Vordergrund bringen //SetForegroundWindow(handle); // Mouse cursor auf stelle bewegen Point p = new Point(50, 50); Cursor.Position = p; // Mouse klick links mouse_event((uint)MouseEventFlags.LEFTDOWN, 0, 0, 0, 0); mouse_event((uint)MouseEventFlags.LEFTUP, 0, 0, 0, 0); } } }
-
26.04.09 14:32 #3
- Registriert seit
- Apr 2009
- Beiträge
- 0
Danke für die Antwort, werde ich gleich ausprobieren!
Ähnliche Themen
-
C++ linke MausTaste abfragen ?
Von xFile im Forum C/C++Antworten: 7Letzter Beitrag: 29.11.07, 16:55 -
linke Maustaste ab 2tem Klick blockieren
Von Verpeiler im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 17.03.07, 14:36 -
Prüfen ob linke Maustaste gedrückt ist
Von paddymann im Forum C/C++Antworten: 3Letzter Beitrag: 23.07.05, 16:28 -
Welche Prog.-sprache wird da benutzt?
Von pamax im Forum Sonstige SprachenAntworten: 3Letzter Beitrag: 02.02.05, 14:34 -
Reperatur Pinsel: Alt + Linke Maustaste geht nicht!
Von acquire im Forum PhotoshopAntworten: 5Letzter Beitrag: 22.11.03, 21:01





Zitieren
Login





