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:
http://bramp.net/blog/full-screen-hack-for-flash
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:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dll
o en windows 32bits
C:\Windows\System32\Macromed\Flash\NPSWF32.dll
•hagan una copia del archivo NPSWF32.dll en otro folder
•abran el archivo con el xvi32
C:\Windows\System32\Macromed\Flash\NPSWF32.dll
•buscan este string HEX
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
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.