PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > iCarDS > Связь с автомобилем

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2017, 18:27   #451
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 34
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

Чтобы сделать задержку запуска OBDmain после старта iCarDS, редактируем ExecTBL.ini:
- Добавляем строку "LoadOBDPlugin","StartTimer;LoadOBDPlugin;1000 0" , где 10000 - задержка в миллисекундах
- Заменяем "LoadOBDPlugin","BYVAR на "OnLoadOBDPluginTimer","EndTimer;LoadOBDPlugin||BY VAR

Код:
/---------------------------------------------------------------------------------
/ ------------------ OBD плагин --------------------------------------------------
/---------------------------------------------------------------------------------


"LoadOBDPlugin","StartTimer;LoadOBDPlugin;10000"
"OnLoadOBDPluginTimer","EndTimer;LoadOBDPlugin||BYVAR;obd_plugin_type;<<LoadExt;RRCheckEngine<<LoadExt;iCarVOBD<<LoadExtForELM<<LoadExtForTripComputer<<LoadExtForPanel"

Последний раз редактировалось dmn37; 19.01.2017 в 06:04. Причина: правка кода
dmn37 вне форума   Ответить с цитированием
Старый 17.01.2017, 18:42   #452
Евген_21
Старший Пользователь
 
Аватар для Евген_21
 
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
Евген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от dmn37 Посмотреть сообщение
Чтобы сделать задержку запуска OBDmain после старта iCarDS, редактируем ExecTBL.ini:
Спасибо, все работает.
__________________
GIGABYTE LGA1150 GA-85N B85,Intel Core i3-4330 3.5GHz 4Mb 2xDDR3-1600,Kingston HyperX 4Gb...USB GPS приемник Locosys LS-23030G.,блок питания M4-ATX
Windows 7-64, iCarDS 1.7.0.60 (лицензия)
Оформления и темы для iCarDS
Евген_21 вне форума   Ответить с цитированием
Старый 17.01.2017, 19:19   #453
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 34
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Евген_21 Посмотреть сообщение
Спасибо, все работает.
Рад помочь Код обновил
__________________
Windows 10, iCarDS v1.7.0.60
ASRock H87M-ITX, Intel i3-4350 2x3600MHz, HD Graphics 4600, DDR3x4Gb, SSD 128Gb + HDD, M4-ATX, Locosys ls-23090, 10.1" HSD101PWW2 + Multitouch, Модем E3372H + Yota Sim
dmn37 вне форума   Ответить с цитированием
Старый 17.01.2017, 19:27   #454
Евген_21
Старший Пользователь
 
Аватар для Евген_21
 
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
Евген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of lightЕвген_21 is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от dmn37 Посмотреть сообщение
Рад помочь Код обновил
Ага, спасибо. Я сегодня тоже пытался сделать задержку.
Все так же прописывал как у тебя сейчас, но почему то не запускалось.
Да ну ладно, спасибо еще раз.


Можно еще ,как Стас, делал.
PHP код:
"LoadOBDPlugin","StartTimer;LoadOBDPlugin;$LoadSuspTime$" 
Так задержку можно в skin.ini прописывать. Добавить эти строки.
LoadSuspTime=12000

Цитата:
is_skin_ini=ok

LoadSuspTime=12000

[END]
__________________
GIGABYTE LGA1150 GA-85N B85,Intel Core i3-4330 3.5GHz 4Mb 2xDDR3-1600,Kingston HyperX 4Gb...USB GPS приемник Locosys LS-23030G.,блок питания M4-ATX
Windows 7-64, iCarDS 1.7.0.60 (лицензия)
Оформления и темы для iCarDS
Евген_21 вне форума   Ответить с цитированием
Старый 17.01.2017, 21:47   #455
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 979
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Цитата:
Сообщение от dmn37 Посмотреть сообщение
Чтобы сделать задержку запуска OBDmain после старта iCarDS, редактируем ExecTBL.ini:
- Добавляем строку "LoadOBDPlugin","StartTimer;LoadOBDPlugin;1000 0" , где 10000 - задержка в миллисекундах
- Заменяем "LoadOBDPlugin","BYVAR на "OnLoadOBDPluginTimer","EndTimer;LoadOBDPlugin||BY VAR

Код:
/---------------------------------------------------------------------------------
/ ------------------ OBD плагин --------------------------------------------------
/---------------------------------------------------------------------------------


"LoadOBDPlugin","StartTimer;LoadOBDPlugin;10000"
"OnLoadOBDPluginTimer","EndTimer;LoadOBDPlugin||BYVAR;obd_plugin_type;<<LoadExt;RRCheckEngine<<LoadExt;iCarVOBD<<LoadExtForELM<<LoadExtForTripComputer<<LoadExtForPanel<<EndTimer;OBDStart"
А что там за код в конце?
Код:
<<EndTimer;OBDStart
В оригинале такого нет.
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Старый 18.01.2017, 00:39   #456
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Евген_21
Цитата:
Можно еще ,как Стас, делал.
Только лучше название другое дать ,например :
Код:
"LoadOBDPlugin","StartTimer;LoadOBDPlugin;$OBDDelay$"
и OBDDelay=12000
- в skin.ini в любое место.
seriousstas вне форума   Ответить с цитированием
Старый 19.01.2017, 06:08   #457
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 34
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Lexx09 Посмотреть сообщение
А что там за код в конце?
Код:
<<EndTimer;OBDStart
В оригинале такого нет.
Поправил. Это от предыдущей попытки осталось.
__________________
Windows 10, iCarDS v1.7.0.60
ASRock H87M-ITX, Intel i3-4350 2x3600MHz, HD Graphics 4600, DDR3x4Gb, SSD 128Gb + HDD, M4-ATX, Locosys ls-23090, 10.1" HSD101PWW2 + Multitouch, Модем E3372H + Yota Sim
dmn37 вне форума   Ответить с цитированием
Старый 19.01.2017, 06:20   #458
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 34
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

Этот параметр куда записывается?
dmn37 вне форума   Ответить с цитированием
Старый 27.01.2017, 11:08   #459
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 34
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

При запуске OBDmain, он на время появляется поверх Икара.
При запуске через скрипт окно не прячется.
PHP код:
Run("OBDmain.exe""", @SW_HIDE
Так же с флагом @SW_MINIMIZE, а на флаг @SW_MAXIMIZE отрабатывает. Разворачивается на весь экран, но это не то что нужно(
Также проверил запуск через Autorunner с параметром hide. И через функцию ShellExecute пробовал.

Получилось только уменьшить время отображения окна.
PHP код:
Ожидание 5 секунд до появления окна
$hWnd 
WinWait("AutoCommServ"""5)

Устанавливает прозрачность окна
If $hWnd Then
   WinSetTrans
($hWnd""0)
   
Sleep(2000)
   
WinSetTrans($hWnd""255)
EndIf 
- Hide_OBDmain.exe закинуть в папку с OBDmain.exe
- В строке "LoadExtForELM","Run;$skinpath$OBD_ELM\OBDmain .exe ... добавить Run;$skinpath$OBD_ELM\Hide_OBDmain.exe||
PHP код:
"LoadOBDPlugin","StartTimer;LoadOBDPlugin;$OBDDelay$"
"OnLoadOBDPluginTimer"
,"EndTimer;LoadOBDPlugin||BYVAR;obd_plugin_type;<<LoadExt;RRCheckEngine<<LoadExt;iCarVOBD<<LoadExtForELM<<LoadExtForTripComputer<<LoadExtForPanel"
"LoadExtForELM"
,"Run;$skinpath$OBD_ELM\Hide_OBDmain.exe||Run;$skinpath$OBD_ELM\OBDmain.exe||Wait;1||LoadExt;iCarVOBD||Activate;iCar DS||ShowWindow;AutoCommServ;false" 
Update: после обновления iCarDS 1.7.0.60b23 OBDmain запускается без мельтешения поверх икара, спасибо Lexx09. Единственное, obdmain не всегда закрывается с закрытием икара. в ExecTBL.ini нужно добавить закрытие программы AutoCommServ : "CF_Exit_RR","CloseWindow;AutoCommServ||QUIT"

Последний раз редактировалось dmn37; 20.03.2017 в 07:32.
dmn37 вне форума   Ответить с цитированием
Старый 27.01.2017, 13:45   #460
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 979
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

А я знаю, как запустить OBDMain c невидимым окном, а потом, через некоторое время, отобразить его...
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 8 (пользователей: 0 , гостей: 8)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 17:26.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot