Jun
2009
Dual-Monitor-Flash-Player-Vollbild-Hack
Hui, eigentlich dachte ich ja, daß ich meinen bindestrichlastigen Post-Titel „Live-Ajax-PHP-Regex-Tester“ nicht mehr toppen könnte, aber hiermit ist es nun doch geschehen. Sieht ja schon irgendwie komisch aus, ist aber tatsächlich die korrekte Schreibweise.
Aber zum Thema: Jeder, der zwei Monitore an seinen PC angeschlossen hat, wird wahrscheinlich öfter mal auf dem einen einen Film laufen lassen, während er mit dem anderen weiter am Rechner arbeitet. Das klappt ja mit Video-Playern normalerweise auch problemlos. Möchte man sich aber online einen Flash-Stream ansehen, steht man vor einem Problem: Man schiebt das Fenster rüber auf den zweiten Monitor, klickt auf „Vollbild“ und freut sich – doch sobald man auf seinem Hauptmonitor irgendein anderes Fenster in den Fokus nimmt, verkleinert sich der Flash-Film auf Monitor 2 wieder auf Normalgröße. Ja, wie doof ist das denn bitte?
Eine Lösung fand ich in oben gezeigtem Video: Man öffnet die Datei C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll in einem Hex-Editor (z. B. Hex-Editor MX), navigiert zur Adresse 0x136340 und ändert dort den Wert von 74 in EB. Dann nur noch alle Browserfenster schließen, um die Datei speichern zu können, und schon funktioniert der Vollbildmodus wie gewünscht!
(Dieser kleine Hack soll laut verschiedener Quellen mit den Versionen 9.0.124.0, 10.0.1.28, 10.0.22.87, 10.0.32.18 und 10.0.42.34 funktionieren.)
Update (12. März 2010):
Bei David befand sich der Eintrag in Version 10.0.32.18 unter der Adresse 0x137349. Bei garfield dagegen befand er sich unter 0x137340. Danke Euch beiden.
Für 10.0.45.2 soll der Eintrag unter der Adresse 0x137C7E zu finden sein. Weiterhin muß man darauf achten, daß, falls man zur Sicherheit ein Backup der .dll gemacht hat, man dieses aus dem Flash-Ordner rausschiebt, da manche Browser wohl sonst dennoch die alte Version laden anstatt die neue bearbeitete.
Vermutlich weichen die Adressen auch je nach Betriebssystem voneinander ab. Am besten schreibt Ihr daher bei weiteren Ergänzungen Euer System auch noch dazu.
dreadman
voll töfte. danke
Pumba
Moin, ich habe das selbe Problem, allerdings Windows Vista Ultimate 64Bit und weder das verzeichniss noch diese Datei gibt es bei mir, hat vieleicht jemand n Tip?
Ginchen
In den Kommentaren vom YouTube-Video steht folgendes:
Testen kann ich das allerdings nicht, da ich kein Vista habe.
Pumba
Cool vielen dank, hast mir damti wirklich sehr geholfen
phil
hab das gleiche problem wie pumba, nur bei vista64 business
phil
gefunden:
C:\Windows\SysWOW64\Macromed\Flash
Ginchen
Äh… ja. Siehe meinen Kommentar weiter oben.
freak
Bei mir befindet sich an der stelle 0×136340 eine 86
Wenn ich das ganze in EB änder hängt sich der flashplayer beim nächsten abspielversuch auf. Kann mir da vlt jemand weiterhelfen?
Ginchen
Ja, also, wenn bei Dir an der Stelle ein anderer Wert steht, brauchst Du es gar nicht erst zu versuchen.
Das bedeutet dann nämlich, daß Du eine andere Version des Flash-Players hast, für die dieser Hack nicht geeignet ist.
Wie das Video und die dazugehörigen Kommentare verraten, wurde der Trick nur für die Versionen 9.0.124.0, 10.0.22.87 und 10.0.32.18 erfolgreich getestet. Letzteren gibt es beispielsweise hier.
Pumba
Hi, hab nun Windows 7 Ultimate 64 drauf, wenn ich hier den Wert 74 in EB ändere und speicehre, tut sich gar nichts, also das Vollbild springt nachwievor zurück ins Normalbild. Mit Vista 64 klappte es bei mir Super, wie ich oben schon schrieb. „Flash version 10.0.32.18 habe ich drauf.“
Ginchen
Also, bei den meisten Leuten scheint es auch unter Windows 7 einwandfrei zu klappen (z. B. hier). Vielleicht mußt Du doch nochmal mit verschiedenen Flash-Player-Versionen rumprobieren, also beispielsweise mal die 10.0.22.87 versuchen.
Außerdem muß man das Ganze wohl unter Vista/7 als Admin machen, da die Änderung sonst nicht übernommen/gespeichert wird. Keine Ahnung, ob das vielleicht der Fehler war? Wie gesagt, testen kann ich es leider auch nicht, da ich weder Vista noch 7 besitze.
David
Bei mir leider irgendwie nicht :-/Auf dieser Position befindet sich leider keine 74
Ich habe Flash 10,0,32,18 installiert.
Wenn ich trotzdem mal EB eintrage, sagt er mir außerdem er kann nicht speichern.
Danke schonmal
David
Für alle, die vielleicht das selbe Problem haben.
Speicherproblem auch gelöst
Der Eintrag ist unter 137349 zu finden
Schönes Wochenende
fiorelli
super infos !!! alles läuft jetzt bestens…vielen dank
muntschi
und wie geht das für version 10,0,45,2 ?
Andi
Weißt Du auch wie es für die Version 10,0,45,2 funktioniert?
Ginchen
Da konnte ich leider bisher noch nichts finden. Wenn ich es weiß, schreib‘ ich es aber sofort hierhin.
Als Übergangslösung kann man natürlich in der Zwischenzeit einfach bei der alten Version zu bleiben. Denn sooo ein riesiger Unterschied ist zwischen den Versionen dann glaube ich auch wieder nicht. Aber natürlich wäre es schöner, es auch bei der neuen Version hinzukriegen. Ich forsche mal weiter.
Hast Du es mal mit der Adresse 137349 versucht, wie David weiter oben geschrieben hat?
Ginchen
So, ich habe was gefunden. Für 10.0.45.2 ist der Eintrag unter der Adresse 137C7E zu finden. Weiterhin muß man darauf achten, daß, falls man zur Sicherheit ein Backup der .dll gemacht hat, man dieses aus dem Flash-Ordner rausschiebt, da manche Browser wohl sonst dennoch die alte Version laden anstatt die neue bearbeitete.
Hoffe, es klappt. Ich habe im Moment keine zwei Monitore mehr dran zum Testen…
Patrick
Klappt super mit der Version 10.0.45.2.
Der Eintrag ist genau unter 137C7E zu finden.
Schön wäre es, wenn es auch noch mit der neuen Beta 3 gehen würde.
garfield
Bei mir war es statt 137349 die Adresse 137340.
Extreme
Hallo zusammen,
die einzige Adresse die ich bei mir in der .dll finde ist die vor garfield genannte Adresse 137340, dort steht auch ne 74 drin, jedoch wenn ich den Wert in EB ändere und das ganze abspeichere funktioniert das ganze nicht so wie es soll.
Ich habe die Flash Version 10,0,45,2
Firefox 3.6.2.
Windows 7 Professional 64bit
Ich führe den Hex-Editor als Admin aus, ändere den Wert der Adresse 137340 an der Stelle 74 in EB und speichere das ganze erfolgreich ab. PC neustart auchschon gemacht aber es funktioniert nicht.
Ich habe eine Sicherheitskopie der .dll auf meinem Desktop und nicht im Flash Ordner.
Hat jemand eine Ahnung wodran es liegen könnte dass es nicht funktioniert?
Und woher weis ich welche 74 die richtige ist? Den Wert gibts bestimmt 3000x in der .dll, warum gerade der an der Adresse 137340?
Ist es vielleicht bei mir an einer anderen Adresse? Und wie finde ich heraus an welcher (mal abgesehen von rumprobieren, denn der wert 74 tritt wie schon gesagt gefühlte 3000x auf in der Datei)
Vielen Dank schonmal für eure Hilfe!
Phil
Ein DICKES DANKE,
ohne die Seite wäre ich echt aufgeschmissen! SUPER ARBEIT!
vlg!!
DERHeiz
Wow, nice work. Nun gibts MLB Baseball auf dem zweiten Mon im Fullscreen. Dank dir!
Christoph
137C37E gibts bei mir gar nicht? Alle nummern hören mit 0 auf und ich hab das selbe Problem wie Extreme :(Bekomm es einfach nicht gebacken. Hab auch seine Versionsnummer. WO bekomme ich denn alte Versionen her?
Ginchen
Zum Beispiel hier: http://kb2.adobe.com/cps/142/tn_14266.html#ARCHIVED_VERSIONS
Martin
bei mir war es die Adresse:
137C70
in Version 10.0.45.2
Tom
Nachdem ich selbst eine Stunde gesucht habe, hier die Loesung die bei mir mit der neuen Version funktioniert:
http://lifehacker.com/5560912/keep-flash-101-in-full-screen-on-a-second-monitor
bAng0r
Version 10.0.45.2 funktioniert super.
Allerdings wars bei mir der Eintrag 74 unter der Adresse 0x137C70. Bei der aktuellsten Version hab ichs noch nicht rausgefunden bin aber noch am probieren.
P.S.: Danke für die Anleitung
bAng0r
Ach ja ich hab WIN 7 Ultimate und man muss den HexEditor als Admin ausführen.