Flash не позволяет использовать полноэкранный режим, когда у него нет фокуса. Вероятно, чтобы веб-страницы не заняли ваш рабочий стол.
Я не могу говорить за Silverlight, но вспышка будет:
- Всегда закрывайте полноэкранный режим на ESC
- Всегда упоминайте клавишу ESC на весь экран
- Всегда близко, когда теряет фокус
- Никогда не инициируйте нажатием кнопки (только щелчок мышью)
- Требовать пользователя для инициализации (Flash не может запустить полноэкранный режим без щелчка мыши)
Можно изменить один из файлов DLL, используемых Flash, с помощью шестнадцатеричного редактора, чтобы он оставался открытым. Точные шаги для изменения DLL меняются с каждой версией флэш-памяти. Вот ссылка на YouTube , но для тех, кто считает, что просмотр 30-секундного видео для получения текста ужасающе неэффективно, приведем (перефразированную) стенограмму.
Найдите файл NPSWF32.dll (возможно, в C: \ Windows \ System32 \ macromed \ Flash \ npswf32.dll.
В версии 10.0.22.87 измените 0x136340 с 74 на EB.
В версии 9 это 0xC1487.
В версии 10.0.32.18 это 0x137349.
Это, вероятно, сломается при каждом обновлении флэш-памяти.