Цитата:
Сообщение от MiD_E34
Не надо... у многих проблемы со встраиванием СГ.
|
И не удивительно, версии 7.7 наверно самая капризная для встраивания программа, с ней посоревноваться может только эмулятор с навителом или GisRX.
Цитата:
Сообщение от V.A.S.t
Попробовал встроить через скрипт. В итоге СитиГид через две секунды после запуска вылетает с ошибкой 
|
Только что игрался со встраиванием СитиГид в машине. Выводы следующие:
1. Ситигид плохо работает если его окно неактивно, поэтому в файле Initialize.ini находим переменную Is_iCar_activate_off и задаём Is_iCar_activate_off=1 . Врезультате теперь всегда будет активно встроенное в икар программа, и проблем с отрисовкой быть не должно.
2. СитиГид умеет менять размер своего окна только один раз после запуска, то есть использовать с ним кнопку ПОЛНЫЙ ЭКРАН не имеет смысла. А в случае использования двух мониторов, встраивать надо так что бы разрешение СитиГида на основном мониторе совпадало с разрешением на дополнительном.
3. Встраивать надо только БЕЗ ЗАХВАТА используя скрипт ProgScriptNew. При включенном захвате в ситигид постоянно появляются песочные часы. В параметрах скрипта надо указать следующее
CityGuide x y w h
значения x, y, w, h зависят от используемого вами шаблона и разрешения монитора.
Так же можно сделать следующее:
-- Встроить СитиГид с захватом и запустить его, в результате икар изменит размер окна ситигида, а тот их запомнит.
-- закрыть ситигид и встроить его без захвата, со скриптом ProgScriptNew, указав в параметрах скрипта CityGuide x y , то есть только координаты левого верхнего угла программы.
-- Сохранить настройки, перезапустить икар и запустить ситигид
В результате получаем минимальное воздействие на окно ситигида. То есть икар запускает ситигид не хватая его окно, тот запускается с разрешением запомненным ранее, скрипт только располагает окно в нужном месте экрана, даже не пытаясь менять его размер.
Цитата:
Сообщение от Andycar
У меня со скриптом ProgScriptNew неприятно подёргивается окно CityGuide...
|
Или включен захват или надо перезапустить икар, что бы режим без захвата начал работать корректно.