Оглавление
- Введение
- Необходимое ПО
- От издательства
- Глава 1. Pocket PC с разных точек зрения
- Внутреннее устройство Pocket PC
- Pocket PC с точки зрения программиста
- Windows CE и Pocket PC
- Инструменты программирования для Pocket PC
- eMbedded Visual Tools 3.0 и Pocket PC 2002 SDK
- eMbedded Visual C++ 4.0 и Pocket PC 2003 SDK
- Visual Studio.NET 2003
- Visual Studio 2005
- Порядок установки
- Глава 2. Общие вопросы программирования для Pocket PC
- Эмулятор
- Описание эмулятора
- Ключи командной строки эмулятора
- Требования к компьютеру
- Установка Microsoft Loopback Adapter
- Ограничения эмулятора
- «Горячие» клавиши эмулятора
- Эмулятор и Platform Manager
- ActiveSync
- Эмулятор и ActiveSync
- CabWiz и создание установочного комплекта
- Ключи командной строки
- Mobile Developer Power Toys
- ActiveSync Remote Display
- CECopy
- Convert_PPC_DAT_to_SP_XML
- Hopper
- JShell
- PPC_Command_Shell
- RAPI_Debug
- RAPI_Start
- TypeIt
- Общие вопросы создания интерфейса пользователя
- Глава 3. Разработка программ для Pocket PC с помощью Microsoft eMbedded Visual Basic 3.0
- Среда разработки eMbedded Visual Basic 3.0
- Настройка панелей инструментов
- Упражнение 3.1. Создание и настройка панели инструментов
- Панель инструментов Standard
- Общие свойства окон дизайнеров
- Использование и настройка палитры компонентов (Toolbox)
- Упражнение 3.2. Настройка палитры компонентов
- Помещение компонентов на форму
- Изменение размеров и выравнивание компонентов
- Упражнение 3.3. Создание простого приложения
- Настройки среды
- Управление проектами. Файлы проекта. Компиляция и запуск программы
- Управление файлами проекта
- Состав и назначение файлов проекта
- Компиляция и запуск программы
- Настройки проекта
- Использование встроенных компонентов eVB
- Окно настройки свойств (Properties Window)
- Типы свойств
- Компонент Form
- Упражнение 3.4
- Упражнение 3.5
- Другие встроенные компоненты
- Использование компонентов ActiveX
- Расположение компонентов ActiveX
- Общие вопросы использования компонентов ActiveX
- Компонент MenuBar
- Упражнение 3.6
- Конец ознакомительного фрагмента
- Главная
- Владимир Волков
- 📚 Книги
- Программирование для карманных компьютеров
- Читать фрагмент
- Ключи командной строки эмулятораКлючи командной строки эмулятора
Ключи командной строки эмулятора
Щелкнув правой клавишей мыши на пиктограмме эмулятора, и выполнив в контекстном меню команду Свойства, можно заметить, что эмулятор запускается командным файлом emul.cmd. Полный текст файла приведен ниже.
start "" "C: \Program Files\Common Files\Microsoft Shared\Windows CE Tools\ Platman\
bin\PBEmulator.exe" /MemorySize 64 /Fastbackground /Skin "C: \Program Files\Windows CE
Tools\wce420\POCKET PC 2003\Emulation\pocket_pc_emulator_skin.xml" /CEImage
«C: \Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\ PPC_2003_WWE.bin»
/VMName «POCKET PC 2003 – POCKET PC 2003 Emulator» /HostKey 165
Внимательный просмотр этого файла показывает, что в нем просто производится вызов одного файла с несколькими ключами. Эти ключи рассмотрены в списке, приведенном ниже.
♦ /Video – необязательный параметр. Он устанавливает размеры экрана в пикселах и глубину цвета в битах. Эти параметры не будут приняты во внимание, если для эмулятора будет применена обложка (skin), которая предусматривает свои собственные настройки размера и глубины цвета. Аргументы должны быть записаны в виде ширинахвысотахглубина. Ширина страницы должна быть в пределах от 80 до 1024 пикселов, высота – от 64 до 768 пикселов, глубина цвета может принимать значения 8, 16 или 32.
♦ /Ethernet – необязательный параметр. Он позволяет включать или отключать работу контроллера Ethernet в эмуляторе. С этим ключом можно использовать значения None, Shared, Virtualswitch или адрес media access control (MAC) реальной платы адаптера на стационарном компьютере. Этот способ используется, если на компьютере установлено больше одного сетевого адаптера. Эмулятор по умолчанию будет использовать первый найденный адаптер, и если нужно использовать другой адаптер, то нужно указать его MAC-адрес. Предназначение остальных значений приведено ниже.
• None – в эмуляторе недоступна сетевая карта.
• Shared – эмулятор использует ту же сетевую карту (тот же IP-адрес), что и стационарный компьютер. При этом эмулятор может посылать запросы по сети и получать информацию в ответ на эти запросы, но он не воспринимает сетевые сообщения, причиной которых является не он сам.
• Virtualswitch – эмулятор получает свой собственный IP-адрес при помощи DHCP и начинает работать как полноценный хост в сети, доступный как для исходящих, так и для входящих сетевых сообщений.
♦ /Skin – необязательный параметр. Он указывает, какую нужно использовать обложку. В качестве параметра должен быть указан файл XML, в котором описана обложка эмулятора в соответствующем стандарте.
♦ /CEImage – обязательный параметр. Он задает полное имя файла ядра эмулятора. Собственно говоря, файл ядра и есть сам эмулятор.
♦ /MemorySize – необязательный параметр. Он задает количество памяти, используемой ядром для работы. Значение указывается в мегабайтах. Оно должно быть кратно четырем и находиться в промежутке от 32 до 256 Мбайт. Для Pocket PC 2003 это значение не должно быть менее 64 Мбайт.
♦ /Fastbackground – необязательный параметр. Он задает высокий приоритет для процесса эмулятора, когда его окно не обладает фокусом ввода.
♦ /HostKey – необязательный параметр. В качестве аргумента задается десятичный код клавиши, в сочетании с которой будут срабатывать «горячие клавиши» эмулятора, нажимаемые на клавиатуре стационарного компьютера. Более подробно горячие клавиши эмулятора будут рассмотрены ниже.
♦ /VMName – необязательный параметр, который позволяет задавать текст, отображаемый на заголовке окна. Параметр представляет собой строку, которая должна быть помещена в кавычки. Если обложка эмулятора задает свой собственный текст заголовка, то этот параметр будет проигнорирован.
♦ /VMID – необязательный параметр, который позволяет задавать глобальный уникальный идентификатор (GUID) эмулятора. Используя этот параметр, разработчик может запускать одновременно несколько разных конфигураций эмулятора.