Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Anwendung (.exe) Im Fenstermodus (https://www.delphipraxis.net/99193-anwendung-exe-im-fenstermodus.html)

InZiDeR 8. Sep 2007 10:54


Anwendung (.exe) Im Fenstermodus
 
Hallo.
Ich habe da so ein Spiel (Final Fantasy VII) für den PC,möchte es aber im Fenstermodus kriegen weil (STRG+ALT und Enter) nicht geht.

ich habe schon was versucht :winexec('E:\Final Fantasy VII\FF7.exe', SW_WINDOW);
er erkennt aber dies net an sondern nur SHOWNORMAL,also die sache ist ich kenn die befehle nicht :wink:

DGL-luke 8. Sep 2007 11:06

Re: Anwendung (.exe) Im Fenstermodus
 
Also MSDN-Library durchsuchenWinexec sollte man ja nur noch verwenden, wenn man 16bit-Programme schreibt, die auf Win3x laufen sollen. Selbst MSDN-Library durchsuchenShellexecute ist schon veraltet. MSDN-Library durchsuchenShellexecuteEx kann man verwenden, optimal ist natürlich MSDN-Library durchsuchenCreateProcess.

Noch Fragen? ;-)

InZiDeR 8. Sep 2007 11:09

Re: Anwendung (.exe) Im Fenstermodus
 
könnte mir jemand mal einen beispiel code schreiben ?
Danke im vorraus :-D

Lossy eX 8. Sep 2007 13:18

Re: Anwendung (.exe) Im Fenstermodus
 
Ich denke nicht, dass das auch nur Ansatzweise etwas nützen wird. Denn üblicherweise ist es so, dass ALLE Anwendungen Normal gestartet werden und diese sich selbst in den Vollbildmodus setzen.

Evtl könntest du eine Chance haben wenn du mit MSDN-Library durchsuchenFindWindow das entsprechende Fenster suchst und und dann via MSDN-Library durchsuchenMoveWindow die Größe setzt. Mit MSDN-Library durchsuchenGetWindowLong und MSDN-Library durchsuchenSetWindowLong kannst du den Stil des Fensters anpassen so, dass es einen Rahmen bekommt. Mit MSDN-Library durchsuchenChangeDisplaySettings könntest du es dann auch noch erreichen, dass sich die Auflösung deines Monitors wieder zurückgesetzt wird.

Allerdings ist das alles Theoretisch. Ob es ffunktioniert? Ich tippe eher mal auf nein, denn es kann immer noch passieren, dass das Spiel auf so etwas sehr empfindlich reagiert und einfach abstürzt. Ich habe es schon einmal andersherum gemacht. Also ein Fenster auf den Vollbild erweitert. Allerdings war das nur ein Programm was ein Video dargestellt hat. Also nichts was mit einem Spiel vergleichbar wäre.

PS: Wenn das Spiel wärend des Spielens die Auflösung selber noch einmal ändert. Also für Videos wird das ganze noch mal komplizierter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 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