Цитата:
Сообщение от urec
OldMan, помоги разобраться:
1.WinCE 5.0
2. com2, 9600, агрессивный
3. SD карта называется StorageCard, внутрення память NANDFlash
|
Давайте для начала проверим как работает скрипт.
Я добавил в Ваш скрипт перед каждой командой команду вывода сообщения.
Теперь для выполнения каждой команды надо будет нажимать кнопку ОК в вываливающемся сообщении, только после этого будет происходить выполнение команды.
# set variables (устанавливаем переменные)
folder = SystemPath("ScriptPath")
reg_key = "Software\CNT"
mydoc_dir = SystemPath("Documents")
reg_file = folder \ "storage\settings.reg"
Message "Step 1 Read settings (Читаем настройки)"
RunWait ( folder \ "taskmgr.exe", reg_file & " /silent")
Message "Step 2 Copy waypoints (Копируем точки и маршруты)"
XCopy ( folder \ "storage\GPS Tracks and Waypoints\*.*", mydoc_dir \ "GPS Tracks and Waypoints", True, True)
Message "Step 3 Run Navitel (Запускаем Навител)"
RunWait ( folder \ "Navitel.exe")
## Запускаем не rc = RunWait ( folder \ "Navitel.exe"), а именно RunWait ( folder \ "Navitel.exe")
Message "Step 4 Save settings (Сохраняем настройки)"
RunWait ( folder \ "taskmgr.exe", "/regxpkey " & reg_file & " [HKEY_CURRENT_USER\" & reg_key & "]")
Message "Step 5 Save waypoints (Сохраняем точки и треки)"
XCopy (mydoc_dir \ "GPS Tracks and Waypoints\*.*", folder \"storage\GPS Tracks and Waypoints",True,True)
Message "Step 6 Play sound (Играем музычку)"
PlaySound ( folder \ "ok.wav")
Перед запуском Навитела смотрим, есть ли в папке с Навителом папка storage.
Если есть и в ней есть файл settings.reg не нулевой длинны, то по идее должны подхватится эти настройки.
После выхода из Навитела смотрим в этой же папке наличие этого же файла с ненулевой длинной. Если до этого ловились спутники (т.е. в системе стоит актуальная дата и время), то можно посмотреть время создания файла и прикинуть это свежесохранёный файл или так, что-то непонятное.
СД карточка называется StorageCard или Storage Card?
Сейчас это не важно, но в дальнейшем (при других путях решения проблемы) может быть принципиальным.