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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Инсталлятор iCarDS v1.7.0.60 (http://pccar.ru/showthread.php?t=23946)

П_А_ 20.11.2016 13:36

Цитата:

Сообщение от Krysanov (Сообщение 374725)
Конфиг икара, конечно.. а скрин сделай.... посмотрим..
Конфиг икара-это не сам икар.exe, а есть ещё и файл iCarDSConfig.exe...
Его запускал?

Запускал :)
Сделал Reset микшера. Там оказалось два "Общая громкость". Одна Виртуального кабеля, вторая- материнки Realtek. Материнку удалил, оставив виртуальный кабель. Громкость регулируется. Осталось победить Настройки IcarDS. Заново запускал обновление, ждал окончания, но нифига )))) Где копать?

Krysanov 20.11.2016 17:32

Цитата:

Сообщение от П_А_ (Сообщение 374772)
Запускал :)
Сделал Reset микшера. Там оказалось два "Общая громкость". Одна Виртуального кабеля, вторая- материнки Realtek. Материнку удалил, оставив виртуальный кабель. Громкость регулируется. Осталось победить Настройки IcarDS. Заново запускал обновление, ждал окончания, но нифига )))) Где копать?

Стоп.. а ты чего в икаре обновлял изначально? откуда дистрибутив брал? Из этой темы? Или от разработчика? Какая ось стоит у тебя?

П_А_ 20.11.2016 18:03

Дистрибутив брал из этой темы (см сообщение №1). Утром решил заново прогнать обновление этим дистрибутивом, тк думал что может чего там не успело установиться. Win XP

seriousstas 20.11.2016 19:19

П_А_
Ставь 7-ку (8.1). Автор сборки тестировал её и твики на этих осях ..

Krysanov 20.11.2016 20:52

Цитата:

Сообщение от seriousstas (Сообщение 374798)
П_А_
Ставь 7-ку (8.1). Автор сборки тестировал её и твики на этих осях ..

поправлю... только 7-ку.

seriousstas 20.11.2016 22:04

Цитата:

Сообщение от Krysanov (Сообщение 374804)
поправлю... только 7-ку.

В виртуалке и другие ОС :
Цитата:

Lexx09
Проверил работу iCarDS в виртуалке еще на этой Win10 x64. В качестве оболочки устанавливается нормально и удаляется тоже нормально

Lexx09 20.11.2016 23:19

И на 8.1 проверял. Но, так понимаю, многое зависит от самой сборки... Особенно на сборках выше Win7. Там постоянно какие-то нюансы всплывают...

seriousstas 21.11.2016 01:06

Цитата:

8.1 проверял. Но, так понимаю, многое зависит от самой сборки
Тут с последним апдейтом и без кривовмешательств..

120705 21.11.2016 08:05

Цитата:

Сообщение от seriousstas (Сообщение 374827)
Тут с последним апдейтом и без кривовмешательств..

ССыль блокирована...

Gadina 21.11.2016 08:14

Цитата:

Сообщение от 120705 (Сообщение 374839)
ССыль блокирована...

Лови торентфайл

Dens-v 25.11.2016 16:37

Подскажите для данной сборки требуется лицензия (активация) ?

seriousstas 25.11.2016 20:55

Цитата:

Сообщение от Dens-v (Сообщение 375333)
Подскажите для данной сборки требуется лицензия (активация) ?

Да. Нужно покупать .

seriousstas 25.11.2016 21:01

Lexx09
Есть "тема" :) :

Можно-ли в меню добавить одну-две (или больше) кнопки с чекбоксом и повесить
эти cmd-шки с бекапером

Евген_21 26.11.2016 20:58

seriousstas, Привет, у тебя это работает?
Цитата:

Сделал закрытие всплывающего окна "Входящий звонок" после нажатия кнопки "Завершить звонок" в этом окне (в оригинале окно не закрывалось, если была поднята трубка на телефоне, а не кнопкой в окне)

seriousstas 26.11.2016 21:01

Цитата:

Сообщение от Евген_21 (Сообщение 375435)
seriousstas, Привет, у тебя это работает?

Привет - стыдно сказать , но я в авто так и не установил (там стоит оригинал) ... пока пишу пожелания .
Все готово для переустановки . Нужно найти время ..

Евген_21 26.11.2016 21:29

Цитата:

Сообщение от seriousstas (Сообщение 375436)
Привет - стыдно сказать , но я в авто так и не установил (там стоит оригинал) ... пока пишу пожелания .
Все готово для переустановки . Нужно найти время ..

А я пробовал и сборку Lexx09 и править файлы в оригинале, что он подсказал. Так и не работает твое пожелание. Может только у меня не работает?

seriousstas 30.11.2016 00:03

Евген_21
Уже скоро ..
Поставил (снял) пк домой.
На восьмерке так-же потребовалось это:
http://i79.fastpic.ru/big/2016/0818/...16bdb1958c.png
иначе : "ошибка записи в реестр Код1" если использовать в качестве оболочки при свертывании .

Lexx09
Дайте ссылки на
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 1
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 2
или ссылку на explorer_start.reg - в Шапке темы.
Еще предлагаю как-то уменьшить шапку. Оставить только последние изменения , остальное - возможно сунуть в КОД .

Lexx09 30.11.2016 12:05

Цитата:

Сообщение от seriousstas (Сообщение 375362)
Lexx09
Есть "тема" :) :

Можно-ли в меню добавить одну-две (или больше) кнопки с чекбоксом и повесить
эти cmd-шки с бекапером

Зачем? Как этот функционал должен работать? Что должно происходить при установленной галке? Ведь cmd служат только для добавления и удаления задания в планировщике. Один раз запустил создание задачи и забыл...

Lexx09 30.11.2016 12:08

Цитата:

Сообщение от seriousstas (Сообщение 375914)
Еще предлагаю как-то уменьшить шапку. Оставить только последние изменения , остальное - возможно сунуть в КОД .

Тут просил добавить спойлер, чтобы в него прятать текст, но тишина...

Lexx09 30.11.2016 12:15

Цитата:

Сообщение от seriousstas (Сообщение 375914)
Lexx09
Дайте ссылки на
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 1
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 2
или ссылку на explorer_start.reg - в Шапке темы.

Ссылки добавил.

seriousstas 30.11.2016 23:06

Lexx09
Цитата:

Зачем? Как этот функционал должен работать? Что должно происходить при установленной галке? Ведь cmd служат только для добавления и удаления задания в планировщике. Один раз запустил создание задачи и забыл...
Задание создается или удаляется .
Это важная функция создания бэкапа . Например , старенький АКБ (не у меня :) ) - после разряда, неправильное завершение может привести к "слетанию" настроек и тд. Тогда - просто восстанавливаем из папки . Либо + ещё кнопку для автозамены из папки бекапа в C:\Users\Home_PC\Documents\iCarDS\skins\Chameleon\
скриптом . Кнопка будет запускать один CMD и при повторном нажании - другой, удаляющий из планировщика - если это возможно конечно .
Если все сложно - можно проще : просто спрашивать из установщика - создавать задачу в планировщике или нет .
Возможно бекап подойдет и для восстановления настроек поле установки нового билда .

Евген_21 01.12.2016 17:18

Стас, проблему с телефоном пока решил через ТАСКЕР.
Пока все тестирую. Вообщем таскер рубит синий, после звонка (и все что связано с вызовами), и тут же включает.
Пока тестирую,но зависов с экраном телефона нет. :yes2:

seriousstas 02.12.2016 01:02

Цитата:

Сообщение от Евген_21 (Сообщение 376126)
Стас, проблему с телефоном пока решил через ТАСКЕР.
Пока все тестирую. Вообщем таскер рубит синий, после звонка (и все что связано с вызовами), и тут же включает.
Пока тестирую,но зависов с экраном телефона нет. :yes2:

А опиши ,в чем "зависон" . Если ответить кнопкой на экране - окно висит еще секунд 20 .
Если ответить из телефона , то сворачивается вверх в два раза дольше (сек 35-40) .
Ну вобщем - не проблема.. Или у Тебя вообще не сворачивается ?

Lexx09
по поводу навигации в win (не через BS или Мему) - некоторые (и я в тч) сталкивались с таким :
http://pccar.ru/showpost.php?p=376179&postcount=399
Может есть мысли, как побороть ?
По службам - ускорил загрузку некоторыми (добавил те , которых нет в твиках):
http://pcpro100.info/optimizatsiya-windows-8/
пропала надпись "подождите" при старте .. "Сервер" предлагаю вернуть - не верю , что никто по-сети не заходит .
также во-избежание такого :
http://pikabu.ru/story/protsess_quot..._na_24_3756019
для "Узел службы : локальной системы" можно отключать службу центра обновления .

Оболочкой сделать не получилось .. Не загружаются родные мультимедийные win 8.1 хоткеи -
соответственно не могу регулировать звук микшера винды кнопками руля . (кнопками на рамке)

Было-бы здорово, что-б динамическая "Следующий медиа" работала и из основного меню . Удобно выбирать кнопкой руля .
Сейчас нужно зайти в любой "медиа экран"..

Lexx09 02.12.2016 13:37

Цитата:

Сообщение от seriousstas (Сообщение 376180)
Оболочкой сделать не получилось .. Не загружаются родные мультимедийные win 8.1 хоткеи -
соответственно не могу регулировать звук микшера винды кнопками руля . (кнопками на рамке)

Попробуй скриптом, прописанным в Shell, запускать сначала iCarDS, потом, через пару секунд, explorer.

seriousstas 02.12.2016 18:36

Цитата:

Сообщение от Lexx09 (Сообщение 376228)
Попробуй скриптом, прописанным в Shell, запускать сначала iCarDS, потом, через пару секунд, explorer.

Да не охота снова переустанавливать ..(пробовал "без" - ставить чекбокс в установщике на "Икар в качестве оболочки", но так не получается активировать ф-ю )
и + использую гибридный СОН . Кто раз попробует - дальше сложно отказаться :)
Пока оставлю обычную загрузку ,но в следующий билдах было-бы здорово иметь такую возможность (догружать с задержкой и эксплорер).
Хотел спросить , а папку и файлы в режиме оболочки C:\Users\Home_PC\Documents\iCarDS\
можно менять (удалять перезаписывать) ? Мне показалось , что нет ..

seriousstas 03.12.2016 04:01

Цитата:

потом, через пару секунд, explorer.
Lexx09
а что внутри RunExplorer.exe (можно исходник) ?
Так - грузится проводник :
Run("explorer.exe")

а пока так :
Код:

ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")
Sleep(2000)
ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\RunExplorer.exe")
WinWait('[Class:Shell_TrayWnd]')
$hTrayWnd = WinGetHandle('[Class:Shell_TrayWnd]')
WinSetState($hTrayWnd,'', @SW_HIDE)

Как убрать полностью панель задач при старте ОС - я не нашел ,
но с добавками в скрипт она мелькает на долю секунды ..

Есть в этом один +.
(предполагаю, что)В следствии твиков первый старт встроенных программ (после загрузки ОС) может быть дольше .
Я наблюдаю + 2-3 секунды . То-есть вижу надпись "Запуск приложения"
На чистой вин 8.1 такого нет .
Но если первой загрузить оболочку Икара (до експлорера ) - то программы так-же запускаются без проблем после рестарта ОС и первом старте (именно из Икара).

Lexx09 04.12.2016 21:00

seriousstas, исходник RunExplorer.au3:
PHP код:

#NoTrayIcon

#include <MsgBoxConstants.au3>

If (@OSArch "X86"Then
    $sKey 
"HKLM"
Else
    
$sKey "HKLM64"
EndIf

$sKey &= "\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

If (Not ProcessExists("explorer.exe")) Then

    $sShell 
RegRead($sKey"Shell")

    
RegWrite($sKey"Shell""REG_SZ""explorer.exe")
    If (@
errorThen
        MsgBox
($MB_ICONERROR"RunExplorer""Ошибка записи в реестр, код: " & @error)
    EndIf

    
Sleep(500)
    
Run(@WindowsDir "\explorer.exe")

    
Sleep(3000)

    
RegWrite($sKey"Shell""REG_SZ"$sShell)

EndIf 


seriousstas 05.12.2016 00:28

Цитата:

Сообщение от Lexx09 (Сообщение 376396)
seriousstas, исходник RunExplorer.au3:

Спасибо (и попутно вопрос - как теперь убрать его из кнопки сворачивания ?) , а у меня есть прогресс со всем этим .. позже напишу и мож покажу ..
............
И по поводу общения с Икаром из вне :
В сборке Ты отключаешь iCarDSHook.dll ,
а альтернатива ему только скрипт на AHK для Дуино:
PHP код:

icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_111111101||OnDuinoKeyPress")
return 

Стало интересно , как-бы это выглядело для autoit ..
Спросил на autoit-script.ru - там молчат ..

Lexx09 05.12.2016 10:30

seriousstas, на Autoit выглядит практически так же:
PHP код:

$RRSDK ObjCreate("RideRunner.SDK")
$RRSDK.Execute("SetVar;duino_key;duino_111111101||OnDuinoKeyPress"


Lexx09 05.12.2016 10:38

Цитата:

Сообщение от seriousstas (Сообщение 376430)
Спасибо (и попутно вопрос - как теперь убрать его из кнопки сворачивания ?)

В файле ExecTBL.ini исправь строки:
Код:

"ZMINIMIZE","RUNQW;$SKINPATH$Scripts\RunExplorer.exe||MINIMIZE"
"CF_Exit_RR","RUNQW;$SKINPATH$Scripts\RunExplorer.exe||QUIT"

на:
Код:

"ZMINIMIZE","MINIMIZE"
"CF_Exit_RR","QUIT"


seriousstas 05.12.2016 20:06

Lexx09
Благодарю ! Вчера добился "абсолюта" в трех (оболочка + два типа сна) режимах .
Вариант с "догрузкой " оказался удобным и правильным .

А создание объекта ObjCreate мне мешало нормальному старту и выгрузке Икара .
Выход оказалось простым - при обычном старте и после сна грузить эмулятор после Икара (после сна перезапуск обязателен и задержка сек 5-7). Иначе он создает проблемы(тормоза подвисания). Конечно нужно встроенное стабильно работающее решение на замену глючному _iCarDSHook.dll.

Lexx09 05.12.2016 21:30

Цитата:

Сообщение от seriousstas (Сообщение 376547)
Вариант с "догрузкой " оказался удобным и правильным.

Это когда explorer запускается чуть позже iCarDS? Насколько позже у тебя?
Цитата:

Сообщение от seriousstas (Сообщение 376547)
А создание объекта ObjCreate мне мешало нормальному старту и выгрузке Икара.

Попробуй добавить проверку на запущенный iCarDS. Иначе, если iCarDS не запущен - он стартанет при вызове ObjCreate.
PHP код:

If ProcessExists("iCarDS.exe"Then
    $RRSDK 
ObjCreate("RoadRunner.SDK")
    If 
Not @error Then
        $RRSDK
.Execute("SetVar;duino_key;duino_111111101||OnDuinoKeyPress")
    EndIf
EndIf 


seriousstas 06.12.2016 04:16

Цитата:

Попробуй добавить проверку на запущенный iCarDS
Полезный совет!

Финальный вариант эмулятора (на примере shift+0;shift+9;shift+8;shift+7) :
PHP код:

#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico")
HotKeySet("+0""Vkey_DUINO")
HotKeySet("+9""Vkey_DUINO1")
HotKeySet("+8""Vkey_DUINO2")
HotKeySet("+7""Vkey_DUINO3")
While 
1
    Sleep
(100)
WEnd
Func Vkey_DUINO
()
If 
ProcessExists("iCarDS.exe"Then 
    $RRSDK 
ObjCreate("RoadRunner.SDK"
    If 
Not @error Then 
        $RRSDK
.Execute("SetVar;duino_key;duino_111111101||OnDuinoKeyPress"
    EndIf 
EndIf  
EndFunc

Func Vkey_DUINO1
()
If 
ProcessExists("iCarDS.exe"Then 
    $RRSDK 
ObjCreate("RoadRunner.SDK"
    If 
Not @error Then 
        $RRSDK
.Execute("SetVar;duino_key;duino_111111102||OnDuinoKeyPress"
    EndIf 
EndIf   
EndFunc

Func Vkey_DUINO2
()
If 
ProcessExists("iCarDS.exe"Then 
    $RRSDK 
ObjCreate("RoadRunner.SDK"
    If 
Not @error Then 
        $RRSDK
.Execute("SetVar;duino_key;duino_111111103||OnDuinoKeyPress"
    EndIf 
EndIf  
EndFunc

Func Vkey_DUINO3
()
If 
ProcessExists("iCarDS.exe"Then 
    $RRSDK 
ObjCreate("RoadRunner.SDK"
    If 
Not @error Then 
        $RRSDK
.Execute("SetVar;duino_key;duino_111111104||OnDuinoKeyPress"
    EndIf 
EndIf    
EndFunc 


seriousstas 06.12.2016 04:36

Цитата:

Это когда explorer запускается чуть позже iCarDS? Насколько позже у тебя?
Да, две секунды. Вот финальный вариант :
PHP код:

#NoTrayIcon
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico")
#include <MsgBoxConstants.au3> 
If (@OSArch "X86"Then 
    $rDir 
"C:\Program Files\TipTop software\iCar DS\iCarDS.exe" 
    
$sKey "HKLM"
Else 
    
$rDir "C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe"
    
$sKey "HKLM64"
EndIf 

$sKey &= "\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" 



If (Not ProcessExists("iCarDS.exe")) Then
ShellExecute
($rDir)
EndIf
Sleep(3000)

If (
Not ProcessExists("explorer.exe")) Then 

    $sShell 
RegRead($sKey"Shell"

    
RegWrite($sKey"Shell""REG_SZ""explorer.exe"
    If (@
errorThen 
        MsgBox
($MB_ICONERROR"RunExplorer""Ошибка записи в реестр, код: " & @error
    EndIf 

    
Sleep(500
    
Run(@WindowsDir "\explorer.exe")
    
WinWait('[Class:Shell_TrayWnd]')
    
$hTrayWnd WinGetHandle('[Class:Shell_TrayWnd]')
    
WinSetState($hTrayWnd,'', @SW_HIDE

    
Sleep(3000

    
RegWrite($sKey"Shell""REG_SZ"$sShell

EndIf 


seriousstas 06.12.2016 05:12

duzzy
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 2
Цитата:

Вот архив с рег. файлами для х86 (для х64 нужно править путь установки Икара)
Цитата:

Вот готовые рег.файлы для х64... проверял у себя на домашнем компе с win 8.1.
Не работают , да и не должны , кроме пути к Икару нужно поправить ещё путь к ветке реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon]

seriousstas 06.12.2016 08:40

iCarDS как оболочка с догрузкой рабочего стола (и не только) Спасибо за помощь и идею !!!Lexx09!!! :drinks:
Проверено на разных ПК.
Порядок действий (пропишем в реестр и добавим файлы рядом с iCarDS.exe , архив ниже..) :
1.Установить Инсталлятор iCarDS v1.7.0.60

2 . из << В папку iCar DS>> бросаем файлы сюда :
TipTop software\iCar DS
Проверить запуск Икара можно через запуск любого файла с приставкой RUN_...

3. Запустить двойным кликом (выбрать) подходяший файл из папки, для записи в реестр Икара, как оболочки :
<< Запись в реестр >>
icarDS+explorer_REG.exe - запустит при загрузке iCarDS и тут-же догрузит рабочий стол в фоне .

iCarDS_Admin+explorer_REG.exe - запустит при загрузке OC iCarDS с повышенными правами и тут-же догрузит рабочий стол в фоне .

icarDS+explorer+iCarDUINO_REG - загрузит вместе с iCarDS-оболочкой так-же и скрипт-файл для связи любого устройства через эмуляцию горячих главиш
и тут-же догрузит рабочий стол в фоне ..

Vkey_iCarDUINO.exe - пример эмуляции на 4 клавиши (autoit)
explorer_REG.exe - вернуть оболочку Windows.

4.Можно убрать с кнопки сворачивания RunExplorer.exe - теперь не нужен
Перезагрузить систему или выйти-зайти из учетки.
...............


Вернуть все назад можно (на всякий пожарный - с физической клавиатурой) :
через Диспетчер (Ctrl+Alt+Del) => Запустить задачу => regedit
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
в параметре Shell заменить на => explorer.exe

или так-же через Диспетчер(Ctrl+Alt+Del) => Запустить задачу => explorer.exe
вызвать проводник.
запустить из папки icar+explorer\Запись в реестр\explorer_REG.exe

Либо просто запустить explorer_REG.exe

Скачать Архив готовых скриптов + исходники
Видео-пример от Евген_21 :
Цитата:

Икар как оболочка. https://cloud.mail.ru/public/CABE/biK51FTdx

Krysanov 06.12.2016 09:28

Стас, это просто огонь!!!
А как такие часы себе забрать?

sirota 06.12.2016 09:45

На заметку..
Из шапки РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 2 explorer_icar_start.reg работает как нужно.
Затем попробовал icar_userinit_start.reg вернуть все в зад....в результате долгая загрузка, в конце - темный экран, не на какие действия не отвечающий....в результате переустановка винды.
(система вин 10х64)

seriousstas
Я так понимаю твои рег. файлы другие?

P.S Может конечно и система у меня была уже ушатана(целый год её экспериментами мучил) и рег файл icar_userinit_start.reg тут не причем, но повторить опять такой фокус...как то боязно :big:

Lexx09 06.12.2016 10:19

sirota, ну зачем сразу переустанавливать-то? Из-за одной неверной записи в реестре...

Можно поправить реестр ручками из среды восстановления или загрузившись с LiveCD/LiveUSB. В сети полно инфы по этому поводу.

http://virusinfo.info/showthread.php?t=72176
http://tt.erinome.net/2014/09/695

Lexx09 06.12.2016 10:26

Цитата:

Сообщение от Krysanov (Сообщение 376599)
А как такие часы себе забрать?

Такие часы есть в инсталляторе: clock_59.swf


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

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