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

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

Ответ
 
Опции темы
Старый 05.12.2016, 20:06   #511
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,187
seriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond repute
По умолчанию

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

А создание объекта ObjCreate мне мешало нормальному старту и выгрузке Икара .
Выход оказалось простым - при обычном старте и после сна грузить эмулятор после Икара (после сна перезапуск обязателен и задержка сек 5-7). Иначе он создает проблемы(тормоза подвисания). Конечно нужно встроенное стабильно работающее решение на замену глючному _iCarDSHook.dll.
seriousstas вне форума   Ответить с цитированием
Старый 05.12.2016, 21:30   #512
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 871
Lexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant future
По умолчанию

Цитата:
Сообщение от 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 
__________________
Приора хэтчбек
ASRock B75M-ITX, Intel Pentium G640T Sandy Bridge 2x2.4GHz, DDR3 2x2Gb, SSD SmartBuy Ignition 64GB SATAIII, Win7 Ultimate x86, M2-ITX rev.2F, GPS VK-172 10Hz, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Старый 06.12.2016, 04:16   #513
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,187
seriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond repute
По умолчанию

Цитата:
Попробуй добавить проверку на запущенный 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,187
seriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond repute
По умолчанию

Цитата:
Это когда 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,187
seriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond repute
По умолчанию

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,187
seriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond reputeseriousstas has a reputation beyond repute
По умолчанию

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
Возраст: 39
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 2,982
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 Pentium G2020 (2,9/3Mb), 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

Установка Windows, iCarDS и всего, что необходимо для CarPC!

Магазин оборудования
Krysanov вне форума   Ответить с цитированием
Старый 06.12.2016, 09:45   #518
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,333
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
Машина: Приора хэтчбек
Сообщений: 871
Lexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant future
По умолчанию

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

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

http://virusinfo.info/showthread.php?t=72176
http://tt.erinome.net/2014/09/695
__________________
Приора хэтчбек
ASRock B75M-ITX, Intel Pentium G640T Sandy Bridge 2x2.4GHz, DDR3 2x2Gb, SSD SmartBuy Ignition 64GB SATAIII, Win7 Ultimate x86, M2-ITX rev.2F, GPS VK-172 10Hz, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Старый 06.12.2016, 10:26   #520
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 871
Lexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant futureLexx09 has a brilliant future
По умолчанию

Цитата:
Сообщение от Krysanov Посмотреть сообщение
А как такие часы себе забрать?
Такие часы есть в инсталляторе: clock_59.swf
__________________
Приора хэтчбек
ASRock B75M-ITX, Intel Pentium G640T Sandy Bridge 2x2.4GHz, DDR3 2x2Gb, SSD SmartBuy Ignition 64GB SATAIII, Win7 Ultimate x86, M2-ITX rev.2F, GPS VK-172 10Hz, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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



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


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