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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2016, 20:06   #511
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
По умолчанию

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

А создание объекта ObjCreate мне мешало нормальному старту и выгрузке Икара .
Выход оказалось простым - при обычном старте и после сна грузить эмулятор после Икара (после сна перезапуск обязателен и задержка сек 5-7). Иначе он создает проблемы(тормоза подвисания). Конечно нужно встроенное стабильно работающее решение на замену глючному _iCarDSHook.dll.
seriousstas вне форума   Ответить с цитированием
Старый 05.12.2016, 21:30   #512
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
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Вариант с "догрузкой " оказался удобным и правильным.
Это когда explorer запускается чуть позже iCarDS? Насколько позже у тебя?
Цитата:
Сообщение от seriousstas Посмотреть сообщение
А создание объекта 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 
__________________
Приора хэтчбек
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 вне форума   Ответить с цитированием
Старый 06.12.2016, 04:16   #513
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
По умолчанию

Цитата:
Попробуй добавить проверку на запущенный 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   #514
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
По умолчанию

Цитата:
Это когда 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; 07.12.2016 в 17:41.
seriousstas вне форума   Ответить с цитированием
Старый 06.12.2016, 05:12   #515
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
По умолчанию

duzzy
РЕШЕНИЕ ВОЗМОЖНЫХ ПРОБЛЕМ 2
Цитата:
Вот архив с рег. файлами для х86 (для х64 нужно править путь установки Икара)
Цитата:
Вот готовые рег.файлы для х64... проверял у себя на домашнем компе с win 8.1.
Не работают , да и не должны , кроме пути к Икару нужно поправить ещё путь к ветке реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon]
seriousstas вне форума   Ответить с цитированием
Старый 06.12.2016, 08:40   #516
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
По умолчанию

iCarDS как оболочка с догрузкой рабочего стола (и не только) Спасибо за помощь и идею !!!Lexx09!!!
Проверено на разных ПК.
Порядок действий (пропишем в реестр и добавим файлы рядом с 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

Последний раз редактировалось seriousstas; 06.01.2017 в 05:40.
seriousstas вне форума   Ответить с цитированием
Старый 06.12.2016, 09:28   #517
Krysanov
Super Moderator
 
Аватар для Krysanov
 
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,148
Krysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to behold
По умолчанию

Стас, это просто огонь!!!
А как такие часы себе забрать?
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60
LGA 1155 Intel(R) Core(TM) i5-3570 CPU @ 3,4 GHz (6 Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb, M4-atx -hv
Проект Кристалл-М=многоканальный звук в Lexus rx300 на базе CarPC!
Установка Windows, iCarDS и всего, что необходимо для CarPC!
_________________________________________

Krysanov вне форума   Ответить с цитированием
Старый 06.12.2016, 09:45   #518
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

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

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

P.S Может конечно и система у меня была уже ушатана(целый год её экспериментами мучил) и рег файл icar_userinit_start.reg тут не причем, но повторить опять такой фокус...как то боязно
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 06.12.2016, 10:19   #519
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
По умолчанию

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

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

http://virusinfo.info/showthread.php?t=72176
http://tt.erinome.net/2014/09/695
__________________
Приора хэтчбек
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 вне форума   Ответить с цитированием
Старый 06.12.2016, 10:26   #520
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
По умолчанию

Цитата:
Сообщение от Krysanov Посмотреть сообщение
А как такие часы себе забрать?
Такие часы есть в инсталляторе: clock_59.swf
__________________
Приора хэтчбек
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 вне форума   Ответить с цитированием
Ответ


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

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

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



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


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