Показать сообщение отдельно
Старый 27.01.2017, 11:08   #459
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 33
Город: Новосибирск
Регион: 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 вне форума   Ответить с цитированием