Pull to refresh

Как сделать часы из старого навигатора на Windows CE

Reading time2 min
Views24K
Лет десять назад на рынке операционных систем для мобильных устройств лидировал Windows CE, разгромивший своих конкурентов в виде PalmOS, Symbian и других. Windows CE был везде — в навигаторах, магнитолах, коммуникаторах, КПК и даже в медицинском оборудовании. Но прошло время, и теперь это скорее экзотика, а сами устройства устарели и прочно осели по кладовкам. Одно из них обнаружилось у меня дома в лице китайского навигатора Nexx. После недолгих размышлений было решено сделать из него часы. И у меня это почти получилось…



При старте в навигаторах обычно загружается оболочка от производителя, блокирующая доступ к ОС. Обходится это достаточно легко: вместо файла навигационной программы, напр. Карта:\NaviOne\NaviOne.exe, подкладывается файловый менеджер, напр. TC.exe или cecmd.exe. Запустив его из оболочки как навигационную программу, переходим в папку Windows, запускаем explorer.exe и видим кнопку «Пуск» и часы — Windows в миниатюре.

Теперь можно устанавливать свои программы из cab-файлов. Если инсталятора нет и cab-файлы не устанавливаются (бывает и такое), то можно воспользоваться cabinstl.exe. Бегло поискав полноэкранные часы и ничего подходящего не найдя, решил что проще тряхнуть стариной и написать самому, благо программирование для Windows CE не сильно отличается от большого брата при использовании WinAPI. Результат здесь.

Осталось добавить часы в автозагрузку, чтобы при старте устройства запускалась не оболочка навигатора, а часы. Для этого необходимо изменить раздел реестра HKEY_LOCAL_MACHINE\init при помощи TC.exe (с плагином) или regedit.exe. Править реестр следует с осторожностью, так как имеется шанс окирпичить устройство (что я и сделал, так как, накосячив, обнаружил, что ни прошивки, ни hard-reset для моего навигатора в наличии нет), и не править ключи LaunchXX с номером менее 60 (это системные).

В результате получаем большие часы, которыми можно порадовать родителей.

P.S. Архив с упомянутыми программами можно взять здесь.
Tags:
Hubs:
Total votes 34: ↑29 and ↓5+24
Comments42

Articles