» 31 |
» AndFolders |
» BatchBro |
» BoxComparer |
» BTCEMon |
» ChildPass |
» CMBTYS |
» DirectGrub |
» DriveIconChanger |
» EasyHTML |
» Flash Online Updater |
» FTPBackup |
» Glyph 2 HEX |
» Hash Drive Test |
» HotLauncher |
» http2cli |
» IMBTYS |
» lilQEMU |
» LockPicker |
» Masker |
» MBTYTCB |
» MScen |
» NameDice |
» NetSize |
» OPI |
» Password Generator |
» PictureWeight |
» P.S.V. |
» Punch! |
» PuperScanner |
» RamVipil |
» ReaniBrowser |
» RegPathConverter |
» SimPa4Gen |
» SmartPa4Gen |
» Sserver |
» StartGen |
» SQLite ViewerEx |
» SWF 2 EXE |
» TC F4 extender |
» Timer |
» TotalRam |
» TorGUI |
» TrayTime |
» UpTime |
» Vedro Screen Reviewer |
» WallRotStudio |
» WinFontInst |
» Генератор баз MSE |
» Звонки |
» Звонки Pro |
» Мининабор кодеков |
» Н.Г. прогресс |
Ситуация:
Android устройство без экрана. Нужно получить с него изображение на ПК в Windows.
Настраивал TV-Box на Android с выходом HDMI. Бегать от телевизора к ПК раз по 5 в минуту совсем не улыбалось.
Потому возникла идея получать изображение от Бокса на пекарню. Погуглил. Нагуглил в ютубах всякие MyPhoneExplorer, которые не подключались, прочие тимвьюверы и еще много нерабочего непойми-чего во всяких beta стадиях.
Был согласен уже не на видеопоток с устройства, а на "слайдшоу" по кадру раз в 1-2 секунды, чтобы видеть, что приложение с маркета качается, игрушки обновляются и видео запускается.
Вспомнил, что у ADB есть команда, которая заставляет любой ведройдо-девайс сделать скриншот.
Сайт сменил движок с загнувшегося Nanote на, кажись, развивающийся Morfy.
Потеряли:
Тут я подробно изложил, как происходит процесс конвертирования файлов формата SWF в самостоятельное приложение (EXE) Доделал приложение, которое всё вышеописанное делает само. От пользователя требуется выбрать swf-файл и версию Flash-плеера, который будет задействован (вшиты в программу). Результат (exe-файл) появится там же, где и был swf. Я писал:
....написал конвертер, но пока не выкладываю - не нравится философия всего этого "конвертирования". Иногда SWF файл весит 100-200 килобайт, а к нему приходится приклеивать 5,5 МБ, если Player 10 версии и за 10МБ, если берется 14 версия плеера. Для одного файла ничего, а вот для десятка-двух - неприемлимо.На скрине видно, что присутствует некий "Mini Player" - это моя наработка, которая является компромиссом при конвертировании.
Дошли руки до экспериментов установки Android на жесткий диск. Хотелось, чтобы, при включении компьютера, осуществлялся выбор системы: Либо Windows 7, либо Android. Сделать это оказалось проще, чем думалось. Нам понадобится: 1) Чуть допиленный дистрибутив Androidx86 4.4 R1 2) Приложение редактирования меню загрузки Windows. Буду использовать BootICE - есть русский интерфейс, установка не нужна, маленький размер. Начнем.
Читать далее
8го Августа 2014 тут была выложена обновленная версия Android для ПК - android-x86-4.4-r1.iso
Первый релиз. До этого был релиз-кандидат.
Тут я уже описывал свои впечатления от ведра на ПК. Существенное отличие заметил только одно - теперь ведро стартует и на моем ПК. Напомню, что android-x86-4.4-RC1 стартовал практически на всех ноутбуках, но не на всех стационарных компьютерах. R1 запустился на всех подручных платформах.
По примеру моей инструкции, выкладываю пересобранный дистрибутив android-x86-4.4-r1.
Раньше (где-то 7-10 лет назад) Flash контент был очень популярен. На нём писали почти всё: Сайты, приложения, игры, учебные материалы, мультики и прочие скримеры.
У всего перечисленного (кроме сайтов) контента было расширение *.SWF. На компьютере же должен был иметься Flash Player, который это дело и запускал. Мало того: Flash Player версии тех времен имел крутую функцию "искаропки" - конвертирование любого SWF файла в автономное EXE приложение (Файл>>Создать проектор). И никто этому тогда особо не удивлялся и не задумывался, что может быть как то иначе.
Шли годы, среду разработки Flash перекупали разные правообладатели, допиливали, дополняли, РАСШИРЯЛИ и за эти 7-10 лет с случилось в мире Flash случилось много всякого нехорошего, но 1 факт почувствовали многие нынешние фанаты Flash контента - функция конвертирования SWF>>EXE была выпилена напрочь.
Вот и задался я вопросом: Как же ТЕПЕРЬ конвертировать старые SWF игрушки, используя при этом не старый медленный Flash Player 6, а новенький Flash Player 10-13 (по моему версии с 10 по 13 ничем не отличаются).
Вообще в сети есть сторонние конвертеры этого добра, но уж очень интересно было заглянуть им под капот. За одно описать процедуру "для потомков".
Гуглением каких-то китайских сайтов было выявлена следующая (оффициальная) методика, для которой нам потребуется Flash Player с пометкой Standalone (самостоятельный - не требует установки), командная строка, стандартный калькулятор Windows и любой HEX редактор (HxD - норм)
1) Нужно соединить наш Flash Player с нашей swf игрухой. Для этого нужно запустить командную строку и напечатать заклинание "copy /b C:\FP.EXE + C:\ИГРА.SWF rezultat.exe"
Подразумевается, что игруху и плеер мы скинули на диск С для удобства. FP.EXE - плеер, ИГРА.SWF - игра. Нужно указывать имена своих плеера и игры. rezultat.exe - то что у нас получится, но запускаться пока не будет.
2) Далее нужно в конце файла впечатать чудо-маркер, объяснение которому уже, увы, утеряно в глубинах сети. Открываем наш rezultat.exe в HEX редакторе и в самом конце файла вбиваем 4 байта "56 34 12 FA". HEX редактор не закрываем.
3) Теперь нужно в этом же файле, после маркера "56 34 12 FA", вбить размер SWF составляющей.
а) Через проводник смотрим свойства файла C:\ИГРА.SWF. Видим, что игра весит, например, 5,92 МБ (6 209 702 байт)
б) Открываем калькулятор, вид выбираем "Программист". Вбиваем в него число 6 209 702, а затем слева на калькуляторе меняем пункт DEC на HEX. Число превращается в 5EC0A6
в) Возвращаемся в еще не закрытый HEX редактор и допечатываем наше 5EC0A6, но попарно-наоборот. Вбить вы будете должны не 5EC0A6, а A6C05E.
г) Финальным штрихом мы "закрываем" файл, вбив в том же НЕХ редакторе байт "00" в самом конце файла.
Теперь сохраняем наш файл - это будет самостоятельное приложение, которому не нужны ни установленный в системе флеш-плеер, ни SWF файл.
Тут нужно сделать замечание:
*) Размер SWF файла мог быть меньше. Пусть 886 398 байт или D867E. HEX значение имеет нечетное количество знаков. Чтобы его попарно развернуть нужно сделать число знаков четным. Для этого нужно в начале дописать 0. (D867E >> 0D867E >> 7E860D)
Так работали старые версии плеера, так должны работать конвертеры сторонних разработчиков. Я тоже написал конвертер, но пока не выкладываю - не нравится философия всего этого "конвертирования". Иногда SWF файл весит 100-200 килобайт, а к нему приходится приклеивать 5,5 МБ, если Player 10 версии и за 10МБ, если берется 14 версия плеера. Для одного файла ничего, а вот для десятка-двух - неприемлимо.