Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

11

15.11.2003, 17:10

hierzu hab ich ne ähnliche Frage!

Gibt es ein Programm, oder kann man ein programm erstellen, welches einen Mausklick simuliert???

Als Beispiel ich will, dass alle 4 Minuten auf einer bestimmten Seite geklickt wird, ohne das ich die Mausberühren muss bzw. klicken muss???
es soll einfach ein klick simuliert werden, der von der Internet seite erkannt wird!

Gruß Nomi

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

12

15.11.2003, 17:13

Schau mal nach der Funktion "mouse_event"! Habe die auch schon oft verwendet...

Anonymous

unregistriert

13

15.11.2003, 17:23

naja ich bin relativ neu im programmieren mir C++, kenn mich sogut wie fast garnicht aus! Vielleicht hat ja jemand schon so ein programm???

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

14

15.11.2003, 17:29

Das ist aber wirklich sehr simpel zu programmieren.
Praktisch ginge es so:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
while(true)
{
    // Mauszeiger auf (100, 200) setzen
    SetCursorPos(100, 200);

    // Mausklick simulieren
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

    // 40 Sekunden warten
    Sleep(40000);
}

15

18.11.2003, 22:27

Der Thread hier passt mir gerade recht gut hab nämlich so ne ähnliche Frage. Hab mir nämlich nen plugin für winamp gemacht. Jetzt will ich das der Titelname, etc. an mIRC gesendet wird. Hab mit FindWindow und FindWindowEx die eingabebox gefunden und kann auch über WM_SETTEXT den Inhalt verändern. Ich weiss nur nicht wie ich die verdammte Nachricht abschicke. Hab schon mit nem \n am Ende der Nachricht probiert, da mIRC normalerweise dann eine neue Zeile anfängt und die alte postet, macht es aber in dem Fall nicht. Dann hab ich noch sowas probiert:

SetForegroundWindow(wnd);
SetFocus(wnd);
SendMessage(wnd, WM_KEYDOWN, 13, 0);
SendMessage(wnd, WM_KEYUP, 13, 0);
SendMessage(wnd, WM_KEYDOWN, 10, 0);
SendMessage(wnd, WM_KEYUP, 10, 0);


Funzt auch nicht. Hat jemand noch ne idee?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

17

18.11.2003, 23:12

Cool geht, danke :)

18

19.11.2003, 17:40

Hm, kann man die events auch irgendwie senden ohne das fenster zu aktivieren, weil is schon etwas doof immer wenn nen neues Lied anfängt wird mirc aufgerufen.

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

19

19.11.2003, 17:46

ne, soweit ich weiß nicht.
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

20

19.11.2003, 18:12

Und mit WM_KEYDOWN bzw. WM_KEYUP klappt es wirklich nicht?

Werbeanzeige