Aktuelle Zeit: 22.07.2018 14:54

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: FullScreenEnabler
BeitragVerfasst: 08.07.2018 12:01 
Offline

Registriert: 29.08.2004 13:18
http://game.gpihome.eu/fullscreenenabler/

Ich hatte öfters mal das Problem, das ein Spiel in Fenstermodus läuft, aber entweder nicht Fullscreen ist, auf den falschen Monitor ist oder ich wollte Fullscreen, aber die Taskleiste sehen wollte. Ich hab mir früher immer ein kleines Programm speziell für das Spiel geschrieben, dass das Fenster sucht.

Das hier ist jetzt meine Universallösung. Es kann folgendes machen:
* Fenster eines beliebigen Programms auf Monitor X maximiert verschieben
* Fensterrahmen entfernen
* Wahlweise mit und ohne Taskleiste
* Das erste vorkommen des Fensters schließen.

Letzteres klingt komisch, brauch ich aber für die diversen Spiele-Launcher (Origin, Uplay, GoG etc.). Das Ding wartet, bis das erste Fenster auftaucht und schließt es dann 5s später. Damit wandert der Launcher in die Systray.

Das FullScreenEnabler startet übrigens in die SysTray (Neben der Uhr in der Taskleiste). Also nicht wundern, wenn erstmal nichts passiert.

In der FullScreenEnabler.ini gibts noch ein paar extra-Optionen. Bspw. eine minimum Breite/Höhe die ein Fenster haben muss, damit es erkannt wird. Brauch ich für Origin, weil es einige kleine Fenster erstellt, die nicht das Hauptfenster sind, aber den gleichen Namen/Windos-Klasse besitzen. Die Option "closeDelay" gibt an, wieviele Sekunden ein Fenster offen bleibt, wenn man ein Auto-Close auswählt. Brauche ich bei GOG, da man ansonsten nicht eingelogt wird.

Ich hoffe der Rest ist selbsterklärend.

Sourcecode liegt bei.

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: FullScreenEnabler
BeitragVerfasst: 08.07.2018 12:12 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Gute Idee und nützliches, cooles Programm. :allright:

_________________
BildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: FullScreenEnabler
BeitragVerfasst: 10.07.2018 14:22 
Offline
Benutzeravatar

Registriert: 19.10.2006 12:51
Die Idee ist gut. Das Programm kann ich jedoch mangels Kompatiblität zu Linux nicht testen.

Allerdings ist es nicht immer unproblematisch, in fremde Programme einzugreifen. Wenn da z.B. irgendwelche Fenstereigenschaften, auf die sich ein Programm verlässt, einfach ungefragt geändert werden, könnte dieses das Programm aus dem Tritt bringen. Eine Liste mit Programmen, wo es nicht richtig funktioniert, wäre daher ein Vorschlag.

_________________
return;


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: FullScreenEnabler
BeitragVerfasst: 11.07.2018 15:19 
Offline

Registriert: 29.08.2004 13:18
Ich kann unmöglich alle Programme und Spiele testen.

Wie die Spiele reagieren ist unterschiedlich. Es kommt drauf an, wie sauber sie sind. WOW und Minecraft reagieren genau wie gewünscht. Bei der Fenstergrößenänderung werden entsprechende Systemnachrichten verschickt und alles wird angepasst.

Skyrim zickt dagegen. Es will die ursprüngliche Fenstergröße. Witzigerweise wird die Spielwelt entsprechend angepasst und später auch die Menüs, aber die Maus ist in ursprünglichen Fensterbereich eingesperrt. Wer mit Maus und Tastatur spielt, bekommt wohlmöglich eine unspielbare Version.

Spiele sollten idealerweise in einen größenveränderbaren Fenster laufen. Exklusiver Vollbild geht vermutlich nicht.

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye