Цитата |
---|
А если стоит несколько разных нави-прог, их можно будет выбирать БЕЗ альтернативной оболочки? |
Не надо от оболочки отказываться. С альтернативной оболочкой проблем нет никаких. Операционная система WinCE - ось многозадачная. Просто нам надо разделить все программы, которые мы пользуем, на две группы - те, которым альтернативная оболочка в памяти не нужна явно, но нужны ресурсы прибора, и на те программы, которым это по барабану. К первым явно относятся все навигационные программы, ко вторым - почти всё остальное. Навигацкие программы очень удобно запускать не напрямую, а из mort-скрипта, в котором подготовить прибор к запуску программы, а потом - подчистить следы, вернуть прибор в первобытное состояние. А что мешает первой командой в скрипте прописать Kill("MobileNavigator"
, а последней - Run("\SDMMC\MobileNavigator\MobileNavigator.exe"
? Мне - ничего.
Это если речь идет об оболочке на базе Cosmos. Если же речь идет об оболочке на базе SystemInfo - там прямо в оболочке можно определить - выгружать её или нет при запуске той или иной программы.
Упреждаю вопрос - "а как между приложениями переключаться?"
Есть три возможности:
1. Программа BananaPC. Висит вверху экрана. При движении стилуса из зоны крестика в зону окошек выпадает меню с перечнем активных процессов. Выбираем нужный.
2. Прогамма VMButton. Иконка висит там где закажешь (в принципе нет проблем автоматизировать её перемещение по экрану в зависимости от запускаемого основного приложения), при коротком тапе на неё открывается список с перечнем активных процессов. Выбираем нужный и вуаля.
3. Программа MoveWindow (кажется не наврал в названии). С её помощью можно пододвинуть окно в нужном направлении. Удобна, если окно больше экрана и кнопки в экране не помещаются...