Autor Tema: [HOWTO] Tener video FLASH pantalla completa en segundo monitor siempre  (Leído 5454 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
TUTORIAL SI TIENEN DOS O MAS PANTALLAS DE PC

Se han dado cuenta que cuando estan viendo youtube y hacen el video full screen y se van y le dan foco al otro monitor, el video que tenian corriendo en el segundo monitor se minimiza?
apues, hay una solucion para que eso no pase (ya lo hice y lo probé y funciona :) )

Fuente:
Código: [Seleccionar]
http://bramp.net/blog/full-screen-hack-for-flash
Citar
After watching a few hours of 4oD today I got annoyed that i couldn't do something on one monitor while my other monitor plays full screen flash. The reason, flash will instantly lose full screen if another application gains focus (e.g the web browser on my other monitor.)

After a bit of googling I found these links [1] [2]. However, both of these sites only support flash 9 and flash 10.0, whereas I'm currently on 10.1.53.38. Additionally the second link mentioned no one has been able to hack this into 10.1, so I instantly recongised a challenge.

About 4 hours later I figure it out:

On win32 open
C:\Windows\System32\Macromed\Flash\NPSWF32.dll

On win64 open
C:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dll

or if using Google Chrome (as Chrome now comes with the Flash plugin) open
C:\Users\Andrew\AppData\Local\Google\Chrome\Application\6.0.408.1\gcswf32.dll

On version 10.1.53.38
Jump to offset 0x180227 and change bytes 74 2A to 90 90, and voila.

On version 10.1.53.55
Jump to offset 0x180410 and change bytes 74 39 to 90 90, and voila.

On version 10.1.53.64
Jump to offset 0x180753 and change bytes 74 39 to 90 90, and voila.

Note this method is unsupported, and will most likely break when Flash gets updated again. It is always a good idea to backup any file first, and make sure you are on the same version as me.

For the curious this changes some code that looks like this:

if (msg == WM_KILLFOCUS)
  jump to kill_focus
if (msg == WM_PAINT)
  jump to paint

to

if (msg == WM_KILLFOCUS)
  nop nop
if (msg == WM_PAINT)
  jump to paint


ESTE ME FUNCIONÓ A MI
•Bajense FLASH: 10.1.53.64
•Bajense el programa ESTE
•Cierran todos los navegadores
•busquen en windows 64bits:

Código: [Seleccionar]
C:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dllo en windows 32bits
Código: [Seleccionar]
C:\Windows\System32\Macromed\Flash\NPSWF32.dll•hagan una copia del archivo NPSWF32.dll en otro folder
•abran el archivo con el xvi32

Código: [Seleccionar]
C:\Windows\System32\Macromed\Flash\NPSWF32.dll•buscan este string HEX
Código: [Seleccionar]
74 39 83 E8 07 74 11 83 E8 05 75 13 8B•cuando lo encuentren le dan click al cuadrito que tenga el 74 se van a EDIT > OVERWRITE STRING > HEX STRING (escriben) 90
Luego lo mismo, marcan el cuadrito con el 39 se van a EDIT > OVERWRITE STRING > HEX STRING (escriben) 90
• Guardan el archivo
• Inician un navegador, ponen youtube en fullscreen en un monitor y se van a trabajar al otro sin problema y el video seguirá en FULLSCREEN  :yahoo:
PARA CHROME ES DISTINTO





and for some context the version 10.1.53.64 surrounding code looked like this:

74 39 83 E8 07 74 11 83 E8 05 75 13 8B

The 74s and 75 should be the same between versions, but all the other bytes might change.



« Última Modificación: junio 11, 2010, 11:11:19 am por naruto »
N/A