Vollbild bei Flash Videostreams auf zweitem Monitor wird bei Fokusverlust minimiert : Die Lösung
Es ist doch etwas feines, wenn man auf seinem zweiten Desktop-Bildschirm Videos oder Livestreams schön in Vollbild anschauen kann und dabei auf den primären Bildschirm z.B. surfen kann.
Dies funktioniert auch tadellos, solange man auf dem Hauptbildschirm nichts macht. Klickt man aber etwas auf dem Hauptbildschirm an, dann war's das mit dem Vollbild auf dem zweiten Monitor. Hier springt Flash unter Windows XP sowie auch unter Windows 7 wieder zum Normalbildmodus zurück. Gegen dieses Verhalten gibt es aber zum Glück eine Lösung, die ich euch hier ausführlich zur Verfügung stellen möchte.
Beachtet bitte folgende Adobe Flash Player Updates:
Update 3 / 09.02.2011 - Flash 10.2 ist fertig:
Adobe stellt uns ab heute die Finalversion von Flash Players 10.2 zur Verfügung. Somit ist jetzt Flash Vollbild auf dem Dualmonitor von Hause aus möglich. Zum Download: Adobe Flash Player 10.2.
Weitere Erneuerungen des Multiplattform-Abspielprogramms sind: Viel geringere Prozessbelastung, hardwarebeschleunigtes Rendering. Zudem sind in dieser Version 13 Sicherheitslücken beseitig worden.
64-bit wird auch unterstützt, weitere Informationen gibt es hier.
Update 2 / 20.01.2011:
Aufgrund dessen, dass es Flash Beta 10.2 noch nicht für Windows 64-bit-Versionen gibt, bin ich per Zufall auf eine viel einfache Lösung gekommen. Und diese sollte sogar auf allen Betriebssystemen funktionieren, zudem ohne etwas extra umstellen zu müssen. Und hier geht es zu der einfachen Flash Fullscreen Lösung.
Update 1 / 31.12.2010:
Danke für die Info @2bNs. So wie es aussieht (siehe Kommentar unten) greift der Flash Fullscreen Hack in der Version 10,1,102,64 nicht wie in der Anleitung beschrieben. Trotzdem gibt es aber eine Lösung, die sogar noch komfortabler ist. Es muss also keiner auf Flash-Fullscreen auf seinem zweitem Bildschirm verzichten. Und auch das mehr oder weniger aufwändige editieren der Flash Datei entfällt ganz. Die Lösung heißt Adobe Flash 10.2.
Adobe bastelt aktuell an der Flash Version 10.2 und in dieser Version 10.2 ist die Full Screen Funktion voll integriert. Und es gibt sogar schon eine Beta Version für den Internet Explorer die auch hervorragend funktioniert. Die Beta Version für andere Browser wie z.B. den Firefox hat bei mir nicht auf Anhieb das gewünschte Ergebnis geliefert. Dazu muss ich aber auch sagen, dass ich mich damit auch nicht weiter beschäftigt habe, da Fullscreen im Internet Explorer meines Erachtens auch voll ausreicht.
Und für alle die jetzt nicht auf die Final Version warten möchten, hier geht es zur offiziellen Download-Page der Adobe Flash 10.2 Beta für den Internet Explorer und den Firefox. Viel Spaß beim Online TV schauen im Flash-Fullscreen auf dem zweiten Monitor :) Und wer noch ein paar gute online TV/Film Sender und Anbieter sucht der wird hier fündig.
Die Lösung
Für die eher ungeübten bitte ich diese Anleitung genaustens Schritt für Schritt durch zu führen und nicht einfach die möglicherweise unwichtige Punkte zu überfliegen. Diese Lösung (Fix) kann zwar nichts kaputt machen, aber um sich nicht unnötig zu verheddern, ist es doch besser alles Schritt für Schritt durch zu führen.
Die Fortgeschrittenen finden in dieser Tabelle die wichtigsten Informationen auf einen Blick und können die Anpassung sofort durchführen.
Übersicht
- Schritt 1 : Flash-Player-Version überprüfen u. ggf. Update durchführen
- Schritt 2 : Hexeditor herunterladen und installieren
- Schritt 3 : Sicherheitskopie der Datei NPSWF32.dll erstellen
- Schritt 4 : Hexeditor starten und die Datei NPSWF32.dll öffnen
- Schritt 5 : Flash Datei NPSWF32.dll modifizieren
- Schritt 6 : Alle Browser schließen und Datei speichern
- Schritt 7 : Flash auf zweitem Bildschirm im Vollbildmodus starten
Schritt 1 : Flash-Player-Version überprüfen u. ggf. Update durchführen
Die Lösung funktioniert nicht mit allen Flashplayerversionen. Überprüft deswegen zuerst eure Flashplayerversion. Eine der folgenden Flashplayerversionen solltet Ihr installiert haben um diese Lösung anwenden zu können:
- 9.0.124.0
- 10.0.22.87
- 10.0.32.18
- 10.0.42.34
- 10.1.85.3
- Oder die aktuellste Version: 10.1.102.64 (10,1,102,64)
Möglicherweise funktioniert die Lösung mit anderen Flashplayerversionen nicht!
Eine Versionsüberprüfung ist ganz einfach. Öffnet (am besten in einem neuen Fenster) folgenden Adobe About Link oder geht mit der rechten Maustaste auf ein beliebiges Adobe Flashvideo (z.B. bei Youtube) und ruft die Info "Über Adobe Flash Player..." auf.
Solltet Ihr eine der oben genannten Versionen nicht installiert haben, so aktualisiert bitte vorher euren Flashplayer auf am besten die aktuelle 10,1,102,64 Version.
Schritt 2 : Hexeditor herunterladen und installieren
Um das ganze durchführen zu können benötigt Ihr einen Hexeditor. Diesen könnt Ihr unter folgendem Link: hier für Windows (2000/XP/Vista/7) downloaden. Der Hexeditor ist kostenlos, frei verfügbar und darf von der angegebenen Quelle natürlich kostenlos heruntergeladen werden.
Schritt 3 : Sicherheitskopie der Datei NPSWF32.dll erstellen
Für den Fall der Fälle und um alles wieder Rückgängig machen zu können, empfehle ich eine Sicherheitskopie der Datei NPSWF32.dll zu erstellen. Das ist die Datei die wir in Schritt 5 modifizieren werden. Ja nach Windows-Version öffnet Ihr hierzu das Flashverzeichnis:
Windows 32 bit: "C:\WINDOWS\system32\Macromed\Flash\" (Win XP bis Win 7)
Windows 64 bit: "C:\WINDOWS\SysWOW64\Macromed\Flash\"
Und erstellt euch eine Kopie dieser Datei: NPSWF32.dll.
Schritt 4 : Hexeditor starten und die Datei NPSWF32.dll öffnen
Startet den Hexeditor und öffnet die Datei NPSWF32.dll. Sollte daraufhin die Fehlermeldung:
"Die Datei ist bereits in Benutzung und kann nicht gespeichert werden!"
erscheinen, so könnt Ihr diese Fehlermeldung vorerst einfach ignorieren. Später werden alle Browserfenster beendet und das Speichern dieser Datei wird ermöglicht.
Schritt 5 : Flash Datei NPSWF32.dll modifizieren
Kommen wir nun zum Hauptteil dieser Anleitung, in diesem wir die Flash-Datei NPSWF32.dll mit einem Hexeditor modifizieren.
Nachdem Ihr die Datei geladen habt (Schritt 4), solltet Ihr einmal in das Bearbeitungsfeld des Hexeditors klicken.
Als nächstes müsst Ihr je nach installierter Flashversion zur entsprechenden Adresse oder Zeile im Hexeditor springen. Einfach im Hexeditor die Tasten STRG+z (Gehe zu...) drücken und dann auf den Reiter Dezimal klicken.
Hier trägt Ihr nun je nach Flashversion die entsprechende Adresse ein. Die Adresse zu euren Flashversion findet Ihr in der unten aufgeführten Tabelle. Drückt dann auf OK um zur gewünschten Adresse zu springen.
In dieser Adresse bzw. Zeile müsst Ihr jetzt nur noch den Wert 74 suchen und diesen durch den Wert EB ersetzen. Update: Für Flash Version 10.1.102.64 Info beachten.
Tabelle : Flashplayer Versionen für Vollbild-Fix auf zweitem Monitor
Flash-Player Version |
Gesuchte Adresse/n |
Gesuchter Wert (Ist-Wert) |
Gesuchten Wert ändern in (Soll-Wert) |
---|---|---|---|
10.1.102.64 (10,1,102,64) Bitte Info beachten! |
0x180E40 | 74 39 | 90 90 |
10.1.85.3 Bitte Info beachten! |
0x180DA0 | 74 39 | 90 90 |
10.0.22.87 10.0.42.34 |
0x136340 | 77 | EB |
10.0.32.18 | 0x137349 oder: 0x137340 |
||
9.0.124.0 | 0xC1487 |
Wie Ihr sieht, kann in der Version 10.0.32.18 der gesuchte Wert in der Adresse 0x137349 oder 0x137340 zu finden sein. Bei mir war es die 0x137340. Einfach beides testen. Eine Sicherheitskopie der Datei NPSWF32.dll existiert ja (Schritt 3).
Schnellanleitung für Fortgeschrittene
Schnellanleitung für Fortgeschrittene: Eure Flash-Player Version in der oberen Tabelle finden, zur gesuchten Adresse/Zeile springen, gesuchten Wert 77 finden und gegen den Wert EB ändern. Datei speichern, fertig :)
Flash Vollbild Hack für Flash Player 10.1.102.64:
Bei der neusten Flash-Player Version 10.1.102.64 müssen im Normalfall auch nur 4 Zeichen angepasst werden. Springt in die Zeile 0x180E40 und ändert folgende Zeichen: 74 39 in 90 90. Das wars, im Normalfall. Wenn es bei jemanden nicht klappt dann könnt Ihr noch folgende Zeichen ändern: Zeile 0x000170 und 18 AA (original) ändern in 6F C6 (modifiziert). Dann sollte es auf jeden fall funktionieren. Getestet unter Windows 7. Gerne teste ich es auch unter Windows XP, hierzu bitte kurze Info per Kontaktformular oder Kommentar.
Info für Flash Version 10.1.85.3:
Bei der Flash-Player Version 10.1.85.3 ist der String (Zeichensatz) eventuell über zwei Zeilen (0x180DA0 und 0x180DA0) verteilt. Einfach mit der Tastenkombination STRG+f diesen String suchen: 48 74 39 83 und die beiden Zahlen 74 39 in 90 90 ändern. Ergebnis sollte so aussehen: 48 90 90 83. Dann funktioniert der Flash Fullscreen auf dem Monitor Nr. 2 wieder.
Schritt 6 : Alle Browser schliessen und Datei speichern
Jetzt müsst Ihr die Datei NPSWF32.dll nur noch sichern. Um dies durchführen zu können müsst Ihr vorher alle Browserfenster (Internet Explorer, Firefox, Opera etc.) beenden.
Schritt 7 : Flash auf zweitem Bildschirm im Vollbildmodus starten und genießen
Nachdem jetzt die Datei modifiziert wurde, könnt Ihr euch auf euren Zweiten Bildschirm jedes Flashvideo im Vollbildmodus anschauen und zur gleichen Zeit auf euren Hauptdesktop surfen, spielen arbeiten usw. Selbst die Testenkombination Windowstaste + D (Desktop anzeigen) minimiert auf dem zweiten Monitor den Flash-Vollbildmodus nicht.
Und folgende LiveStram TV-Sender kann ich hierzu empfehlen: DW-TV, MyVideo Musik-TV, NTV Livestream. Mehr gibt es auf dieser Unterseite: Online Stream Anbieterliste (kostenlose Anbieter).
Viel Spaß beim online TV gucken.
Flash Fullscreen einfache Lösung für alle Betriebssysteme
Wer nicht auf Flash Beta 10.2 umstellen will oder kann (Windows 64-bit-Versionen) der kann trotzdem Flash im Fullscreen auf dem zweiten Monitor genießen.
Einfach das Flash-Video Fenster aufpoppen (siehe Bild rechts) und die größe auf Vollbild stellen, fertig. Manchmal ist alles einfacher als man denkt.
Viel Spaß mit Flash Fullscreen :)