Search Polybore

Thursday, September 24, 2009

How to stop flash, iplayer, YouTube from exiting full screen on mouse click when using dual monitors.

Polybore pieced together this solution from a number of existing sources which each on their own did not supply all the information. Polybore has amalgamated the information into an easy 4 step process which you can skip to at the end of the post (Method). For all the information read on.

Piecing together the information. 

Polybore’s dual monitor set up is a monitor and a TV connected to their home theatre PC. One niggle that has been bothering polybore for months is that when streaming flash media (like the BBC iplayer) in full screen mode on the TV any click activity on the monitor and the flash media on the TV would exit full screen.

After periodically searching for a fix for this polybore has finally found a solution at least for Chrome and Firefox.

Credit where credit is due and thanks to orlandmedia for setting polybore in the right track. http://www.orlandmedia.com/blog/adobe-flash/fullscreen-flash-player-on-dual-monitors/

Orlandmedia links to the fix over at my.opera.com http://my.opera.com/d.i.z./blog/2009/04/22/watch-fullscreen-flash-while-working-on-another-screen

From there you can download a file called NPSWF32.zip containing NPSWF32.dll which is a modified flash plugin (version 10.0.32.18). Now we are making progress but the post does not include instructions on how to install this modified plugin. An anonymous comment on the post mentioned a YouTube video with a fix so polybore searched YouTube and found this video by dbosst http://www.youtube.com/user/dbosst

 

The video details how to modify the flash plugin yourself with a hex editor but we don’t need to do this because we already have the modified flash plugin that we downloaded earlier from my.opera.com All we need to know now is where to put the modified NPSWF32.dll and now we do thanks to this video. It goes in c:\windows\system32\macromed\flash\npswf32.dll

Method:

Having downloaded the modified flash plugin from http://my.opera.com/d.i.z./blog/2009/04/22/watch-fullscreen-flash-while-working-on-another-screen

1- navigate to the folder c:\windows\system32\macromed\flash\

2- rename the existing npswf32.dll to npswf32old.dll (you don’t need to do this but it is good practise in case you want to revert to the original plugin).

3- copy the new modified file that was downloaded from my.opera.com to the folder c:\windows\system32\macromed\flash\

4- Close all browsers and restart them.

Having tested it this works a treat with Firefox and Chrome. It does not work with IE8 and polybore was unable to test with opera (but it should work if you use the alternative folder detailed in the video).

Now we can watch the BBC iplayer, YouTube or any flash streaming media on the TV while at the same time using the monitor for other stuff without interrupting the video.

17 comments:

  1. any ideas on a mac how to make it do it ?

    ReplyDelete
  2. Sorry Anonymous short of dual booting with windows or running windows virtually. However the principle should be the same, presumably Mac browsers have a flash plugin as well, but we don't know enough about Macs to try it out.

    Hopefully a Mac user will apply this method and see if it works.

    Otherwise if we find a solution for MAcs then will post here.

    ReplyDelete
  3. This was annoying me for ages and after some searching I gave up... You've made me well happy. Cheers to you.

    ReplyDelete
  4. Great stuff - thanks - this has annoyed me for ages.
    Just to add that on my Win7 64bit system, the file needed to go into C:\Windows\SysWOW64\Macromed\Flash

    ReplyDelete
  5. I updated to the latest version of flash and I lost the full screen functionality. I tried redoing these steps but still no luck. Any ideas?

    ReplyDelete
  6. Not sure MadScratch will have a think about it. Upgrading Flash will certainly break the modification as you will get a new and unmodified NPSWF32.dll file.

    However you would think that repeating the steps above would restore the full screen functionality. Hmm. It is possible that Adobe has "fixed" this mod for reasons best known to themselves.

    What you could do in the mean time is use System Restore to revert your system's state to that which it was before you upgraded flash.

    Please let us know how you get on as this will likely be a problem for others.

    ReplyDelete
  7. Works beautifully! Has anyone seen a fix like this for silvrlight by chance?

    ReplyDelete
  8. For version 10.0.45.2 the address to fix is 137C7E

    ReplyDelete
  9. Bloody brilliant! This has bugged me for years, you know. Sorted now - thanks!

    ReplyDelete
  10. Doesn't work for me. I have 64 bit and the file is in the correct folder for 64 bit. I am using version 10,0,45,2.

    ReplyDelete
  11. For everyone posting, when flash updates, it seems the address to fix changes too. So don't expect to get the newest version of flash and be able to do this right away unless you do the hex editing (via trial and error) on your own. Watch the website he linked to as that person updates with the newest file they have. and thanks btw, this is an awesome fix.

    ReplyDelete
  12. win7 64bit; sysWOW64\Macromed\Flash;-
    contains FlashUtil10e.exe ver 10.0.45.2. there is no dll in this same folder, there is only a 'Flash10e.ocx'. How do I get this to work if there isn't a NPSWF32.dll? I'm assuming they've replaced the dll with the ocx for this version, so not sure on the comment above re;-
    [Anonymous said...
    For version 10.0.45.2 the address to fix is 137C7E
    March 26, 2010 4:13 PM]

    ReplyDelete
  13. doesnt work for me with new flash and win 7 64 :[

    ReplyDelete
  14. ^
    anyone found a fix? win7 64 here too

    ReplyDelete
  15. I want a fix for internet Explorer, there must be a way of stopping the mouse click affecting the iplayer, utube max screen when using two monitors.

    ReplyDelete
  16. Just use the [URL="http://actualtools.com/multiplemonitors/"]Actual Multiple Monitors[/URL] for your multi monitors system. AMM is the best MM software. In addition to all the unique advantages, the AMM contains the function "ignore deactivation", which allow watch a fullscreen video at the first monitor and do anything else on the second monitor (or vice versa)...

    ReplyDelete