Dual monitor Flash player fullscreen hack


Wow, actually I thought I couldn’t top my five-noun post title “Live Ajax PHP regex tester, but now it happened. Looks a bit weird indeed.

But let’s get on topic: If you have two monitors connected to your PC, you will probably have a movie run on one of them sometimes while keeping on working on the other one. That does indeed work pretty well with video players. If you want to watch a Flash stream online though, you are facing a problem: You move the window over to the second screen, click “full screen” and delight – but as soon as you focus another window on your main monitor, the Flash movie on screen 2 will shrink back to its default size. Now, how stupid is that?

Update (16 December 2010)

Volker posted this FlashHacker in the comments, which can make the necessary changes automatically and also reverse them again if you wish. So if you don’t like the hexadecimal fiddling, this will make your life easier.

I found a solution in the video above:
Open the file C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll
or, on a 64 bit system, C:\Windows\sysWOW64\Macromed\Flash\NPSWF32.dll
in a hex editor like Hex-Editor MX.
Then look for your Flash version in the table below, navigate to the address given there, and change the value as stated.

In order to save the file, you have to close all browser windows. On Windows Vista/7, you will need to start the hex editor as administrator, so you can edit and save the .dll file. If you made any backup copies of the .dll before, be sure to move them out of the Flash directory, because otherwise some browsers will load the old version instead of the new, edited one.

Version Address Original value Change to
9.0.124.0, 10.0.1.28, 10.0.22.87, 10.0.32.18, 10.0.42.34 0x136340 74 EB
10.0.32.18 (alternative) 0x137349 or 0x137340 74 EB
10.0.45.2 0x137C7E 74 EB
10.1.82.76 0x180AAF 74 39 90 90
10.1.85.3 (32 bit) 0x180DB0 74 39 90 90
10.1.85.3 (64 bit) 0x180DA7 74 39 90 90
10.1.102.64 0x180E47 74 39 90 90

51 responses to “Dual monitor Flash player fullscreen hack”

  1. 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.

  2. 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

  3. Für alle, die vielleicht das selbe Problem haben.
    Der Eintrag ist unter 137349 zu finden :-)
    Speicherproblem auch gelöst

    Schönes Wochenende

  4. 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?

  5. 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… :(

  6. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *