Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Yetisports 8 ... (https://www.delphipraxis.net/101493-yetisports-8-a.html)

Rastaman 14. Okt 2007 12:57


Yetisports 8 ...
 
Hallo.

Ihr kennt ja sicherlich www.yetisports.org und davon Spiel Nummer 8.
Das treibt mich grad in den Wahnsinn und deswegen hat ich vor ein wenig nachzuhelfen:
Ich will meinen Versuch aufzeichnen und wenn ich dann weit oben bin und wieder komplett runterfalle sind meine Klicks gespeichert, so dass ich
sie jetzt abspielen kann und mein Programm den Yeti wieder ganz nach oben springen lässt und ich nich wieder ewig brauche bis ich einen neuen
so guten Versuch hinlege (Wer es ma spielt weiß wovon ich rede :-D )
Also das Problem ist, dass ich es nicht schaffe den den Restart Button im Flash Fenster drücken zu lassen (kommt wenn man einmal verloren hat)
und das ist die Grundvoraussetzung für alles andere.
Ich versuche es so:
Delphi-Quellcode:

SendMessage(hYeti, WM_ACTIVATE, WA_CLICKACTIVE, 0);
SendMessage(hYeti, WM_LBUTTONDOWN, 0, mousePos);
Sleep(100);
SendMessage(hYeti, WM_LBUTTONUP, 0, mousePos);
Man sieht auch dass der Button einmal ganz kurz leuchtet aber er wird halt nicht ausgelöst.
Gibt es irgendwie ne bessere Methode, so dass er 100%ig ausgelöst wird?
Weil ab dem Moment wo ich den Button drücken lasse muss ich ja die Millisekunden zählen sonst wird das ja alles nichts.

Danke schonma und ich hoffe irgendjemand versteht es :stupid:

Edit: Die Idee kam mir als ich bei 96% war und wieder komplett runtergefallen bin, da war alles zu spät :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz