Как удалить лишние значки меню «Пуск» в Windows Mobile 6.5?

У меня есть приложение Windows Mobile 5, которое используется на нашем производстве для сканирования штрих-кодов и обновления данных на нашем SQL Server.

Скоро мы покупаем новые устройства, на которых установлена ​​операционная система Windows Mobile 6.5 Professional.

Я использую эмулятор, чтобы настроить и запустить на них свое приложение, а также познакомиться с новыми функциями ОС.

Одна из проблем, которую я не могу решить сам, - это все значки, загромождающие «Меню Пуск» на устройстве.

скриншот

Смотрите скриншот выше? Вот что появляется при нажатии на меню «Пуск»!

Это не сработает!

У нас есть сотрудники, которые не говорят по-английски, и мне нужно, чтобы рабочий стол был очень упрощен. Электронная почта на них не настроена, у них нет подключения к Интернету, нет текстовых сообщений и т. Д.

Я должен все это удалить и разместить там единственную ссылку на наше приложение.

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

Снимок экрана Mobile 5

Как очистить меню "Пуск" в Windows Mobile 6.5?

Я хотел бы отображать элементы как СПИСОК, а не как ЗНАЧКИ. Это возможно?


person jp2code    schedule 11.10.2012    source источник
comment
Из любопытства, не думали ли вы, что вместо этого ваше приложение будет подключено к устройству, чтобы для них вообще не было меню «Пуск»?   -  person ctacke    schedule 16.10.2012
comment
Хорошая идея! Я использую SWP_SHOWWINDOW, чтобы скрыть панель «Пуск», но, похоже, это не работает в WM6.5. Есть ссылка?   -  person jp2code    schedule 16.10.2012


Ответы (1)


Во-первых, просто удалите все ссылки и папки ниже «\ Windows \ Start Menu», и останется только элемент «Домой» и «Настройки»:

очень разреженное меню

...

Windows Mobile 6.5 всегда использует шестиугольник. Единственный способ получить более или менее макет списка - использовать один столбец.

В каталоге Windows на устройстве есть несколько файлов макета. Они имеют расширение .cpr и выглядят как xml:

    <Form Width="480" Height="640">
  <StartMenu_GridScene ID="Scene">

  <GridView ID="Start Menu Items List" Top="0" Left="0" Width="480" Height="536" Columns="3" Scrollable="TRUE" HexagonGrid="TRUE" HorizontalWrapAround="TRUE" PaginatedScrolling="TRUE">
     <Image ID="Selection" Left="0" Top="-30" Width="192" Height="158" Source=".\StartMenu_Selection.png" />
     <Layer ID="GridItem"  Width="192" Height="166" OnAction ="GridItemAction">
        <Layer ID="Normal">
                <Image ID="Image" Left="51"  Top="4" Width="90" Height="90" ScaleStyle="Fit" />

                <Text  ID="Text"  Left="18" Top="98" Width="156" Height="68" FontFamily="Tahoma" FontSize="7" HorizontalAlignment="Center" VerticalAlignment="Top" Wrap="True" Trimming="EllipsisCharacter" ForeColor="#00FFFFFF" BackColor="#00000000" />
        </Layer>
    </Layer>

   <Layer ID="NoItems">
       <Text ID="Text" Width="480" Height="40" FontFamily="Tahoma" FontSize="10" ForeColor="#00FFFFFF" Wrap="False" HorizontalAlignment="Center" Trimming="Character" InnerTextType="Resource">shellres.dll,22596</Text>
   </Layer>

  </GridView>

  </StartMenu_GridScene>
</Form>

Вы можете загрузить правильный файл (см. Разрешение вашего устройства, у меня 480x640), а затем изменить количество столбцов:

<GridView ID="Start Menu Items List" Top="0" Left="0" Width="480" Height="536" Columns="**1**" Scrollable="TRUE" HexagonGrid="TRUE" HorizontalWrapAround="TRUE" PaginatedScrolling="TRUE">

Затем скопируйте измененный файл на устройство обратно и поверх существующего файла. Поскольку файл может быть файлом ROM, вам может потребоваться лучший проводник для перезаписи файла (например, Altap Salamander или Total Commander).

вид в один столбец в Windows Mobile 6.5

Если вы хотите лучше заблокировать свои приложения, попробуйте SPB Kiosk или Odyssey AppCenter. Некоторые поставщики предлагают свои собственные решения для режима киоска, которые Intermec использует вместе с IntermecLauncher.

Это сложный способ создать действительно заблокированное приложение, см. Также мой веб-сайт по адресу hjgode.de/wp

~ Йозеф

person josef    schedule 16.10.2012
comment
Я опубликую новую статью с кодом, который удалит все ссылки ниже \ Windows \ Start Menu \ Programs, все элементы Today / Home и системный значок программ в следующие дни. Пожалуйста, дайте мне день или два: www.hjgode.de/wp - person josef; 17.10.2012
comment
Готово: код на hjgode.de/wp/2012/10/19/ - person josef; 19.10.2012