![]() |
![]() |
#521 |
Super Moderator
![]() Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,145
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Это делает за вас интеллектуальный БП, например, M2-ITX (если правильно поставить джампера)
__________________
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! ![]() _________________________________________ ![]() |
![]() |
![]() |
![]() |
#522 |
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Методом "проб" пришел к выводу,что лучше перезапуска Фубара ничего нет .
Фубаровские скрипты почти все имеют таймеры и проще перезапустить весь Фубар . Обновил скрипт в шапке для этого . Обновил так-же и сам Фубар (перезапуск и его версию) . Можно сделать самому добавив : Код:
if(vkey== VK_NUMPAD1) { fb.RunMainMenuCommand("File/Restart"); } ... //================================================== == On key down function on_key_down(vkey) { var mask = GetKeyboardMask(); <<СЮДА>> if(vkey== VK_SPACEBAR) { ... Кликнув ПКМ по кнопкам = > Configure и перекомпилировась скрипт из шапки . пример перезапуска (когда Фубар главный, либо за Ситигидом ): Последний раз редактировалось seriousstas; 25.12.2016 в 02:25. |
![]() |
![]() |
![]() |
#523 | |
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() 120705
Да БП просто отключает питание , и получаешь Гибернацию . Должен быть вкл. "Гибридный сон" в настройках питания Win. Цитата:
Поставь ";" перед _BlueSoleilCS() и перезапуска служб не будет . ну и проверь, как сейчас полный перезапуск Фубара, записал минутное видео в авто , сейчас залью.. |
|
![]() |
![]() |
![]() |
#524 | ||
Старший Пользователь
![]() Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
![]() |
![]() Цитата:
![]() Я блин не успею за тобой))) только кинусь обновлять по одному - ты уже сделал по иному))) опять я запутался и задам 3 ключевых (не потятных вопроса): 1) у тебя куча версий на все случаи жизни. решили, что Foobar лучше перезапускать целиком. Вопрос: что с iCarDs - его нужно перезапускать всё таки для корректной работы после выхода из сна или нет? или твои готовые SUSPEND.exe всё делают? Если нужно то как? (какой скрипт) 2) какую теперь версию SUSPEND.exe использовать? из готовых какую то, либо же этот код править под себя (обзывать его SUSPEND.exe и т.д.): Код:
#NoTrayIcon #RequireAdmin #pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico") #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_UseUpx=y #AutoIt3Wrapper_Run_AU3Check=n #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <WinAPI.au3> #include <WindowsConstants.au3> #include<Process.au3> _AlreadyRunning() ; Это команда на сон Global $PBT_APMSUSPEND = 0x0004 Global $PBT_APMRESUMESUSPEND = 0x0007 $myAlpha = 50 $hGUI = GUICreate("Restart", 100, 100, 1, 1) GUIRegisterMsg($WM_POWERBROADCAST, "Standby") If @OSArch = "X86" Then $ProgramFileDir = "C:\Program Files" Else $ProgramFileDir = "C:\Program Files (x86)" endif Func Standby($hWnd, $Msg, $wParam, $lParam) Select Case $wParam = $PBT_APMSUSPEND Suspend() Case $wParam = $PBT_APMRESUMESUSPEND ResumeSuspend() Case Else EndSelect EndFunc While 1 $connect = _GetNetworkConnect() If Not $connect Then _RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection" Sleep(1000) _RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection" EndIf Sleep(5000) $overlay_handle = WinGetHandle("[CLASS:TOverlayForm]") If ($overlay_handle And WinExists($overlay_handle)) Then Local $iTransColor, $iAlpha $iInfo = _WinAPI_GetLayeredWindowAttributes($overlay_handle, $iTransColor, $iAlpha) If ($iAlpha <= 100) Then Sleep(3000) _WinAPI_SetLayeredWindowAttributes($overlay_handle, $iTransColor, $myAlpha) EndIf EndIf WEnd ; Вход в спящий режим Func Suspend() ;_CloseIcarDS () EndFunc ; Выход из спящего режима Func ResumeSuspend() Sleep(100) _BlueSoleilCS() Sleep(1000) If Not (ProcessExists('iCarDS.exe')) Then Sleep(1000) If @OSArch = "X86" Then $ProgramFileDir = "C:\Program Files" Else $ProgramFileDir = "C:\Program Files (x86)" Endif Sleep(100) ShellExecute($ProgramFileDir & "\TipTop software\iCar DS\iCarDS.exe") Else ;_RadioUpd() Sleep(100) _restfoob() Sleep(100) _StartIcarDS() ;_restwifi() Endif EndFunc Func _StartIcarDS() If Not (ProcessExists('iCarDS.exe')) Then If @OSArch = "X86" Then $ProgramFileDir = "C:\Program Files" Else $ProgramFileDir = "C:\Program Files (x86)" Endif ; Запускаем iCarDS ShellExecute($ProgramFileDir & "\TipTop software\iCar DS\iCarDS.exe") Endif EndFunc Func _CloseIcarDS() Local $Class = '[Class:TSkinForm]', $Delay = Opt('WinWaitDelay', 0) If WinExists($Class) Then WinClose($Class) Endif EndFunc Func _RadioUpd() Sleep(2000) If (ProcessExists('iCarDS.exe')) Then ;check icar $RRSDK = ObjCreate("RoadRunner.SDK") ;create obj ;Media Source ; Media_s : 0 - Audio 1 - Radio 2 - TV 3 - Video 4 - DVD 5 - WinampRadio 6 - InternetRadio 7 - SkinMedia Global $media_source = $RRSDK.getInfo("=$Media_s$");check media source If ($media_source == 1) Then ProcessClose('DSPlayer.exe');close proc Sleep(100) $RRSDK.execute("RADIO");call radio Sleep(100) $RRSDK.execute("plexec");call radio Sleep(4000) $RRSDK.execute("RADIO");call radio Sleep(100) $RRSDK.execute("plexec");call radio EndIf EndIf EndFunc Func _BlueSoleilCS() If @OSArch = "X86" Then $ProgramFileDir = "C:\Program Files" Else $ProgramFileDir = "C:\Program Files (x86)" endif ; Перезапуск BlueSoleilCS Run('taskkill /f /im BtTray.exe',"", @SW_HIDE) Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE) Run('taskkill /f /im BsHelpCS.exe',"", @SW_HIDE) Run('taskkill /f /im BsMobileCS.exe',"", @SW_HIDE) Sleep(100) ShellExecute($ProgramFileDir & "\IVT Corporation\BlueSoleil\BtTray.exe") EndFunc Func _restfoob() ControlSend("[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]", "", "MegaPanelSplitterWindowContainer1", "{NUMPAD1}") EndFunc Func _restwifi() $connect = _GetNetworkConnect() If Not $connect Then _RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection" Sleep(200) _RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection" EndIf EndFunc Func _GetNetworkConnect() Local Const $NETWORK_ALIVE_LAN = 0x1 ;net card connection Local $aRet, $iResult $aRet = DllCall("sensapi.dll", "int", "IsNetworkAlive", "int*", 0) If BitAND($aRet[1], $NETWORK_ALIVE_LAN) Then $iResult &= "LAN connected" & @LF Return $iResult EndFunc Func _AlreadyRunning() If ProcessExists(@Scriptname) Then $list = ProcessList() for $i = 1 to $list[0][0] If $list[$i][0] = @ScriptName And $list[$i][1] <> @AutoItPID Then Exit EndIf Next EndIf EndFunc Цитата:
Я просто не вкурю это для корректной работы плагина iCarDuino и скомпилированого AHK (код ниже) или для чего то другого? Код:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. ~f1:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111111||OnDuinoKeyPress") return ~f2:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111112||OnDuinoKeyPress") return ~f3:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111113||OnDuinoKeyPress") return ~f7:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111114||OnDuinoKeyPress") return ~f9:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111115||OnDuinoKeyPress") return если ты обновил саму версию фубара, то чисдо добавления пару строк в код (для перезапуска) не обойтись же? P.S. У тебя работает CityGuide и iCarDS... как ты победил то его? у меня (да и у многих на сколько я читал) связка iCar + CityGuide не работает (ошибка была в ситигиде)! Win 8 x64 стоит... если можешь залей куда то CityGuide + карты (ключ активации у меня куплен, валяется без дела) P.S.S> Ты проделываешь колосальную работу за что тебе просто !РИСПЕКТ! ![]() рассписываешь всё очень развёрнуто, но оч много вариаций и всё спутано и легко потерятся (... часто не понятно что применять, а что пропустить. |
||
![]() |
![]() |
![]() |
#525 |
Super Moderator
![]() Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,145
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Да, Стас, выложи здесь ссылки на последние твои разработки..
__________________
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! ![]() _________________________________________ ![]() |
![]() |
![]() |
![]() |
#526 | |
Старший Пользователь
![]() Регистрация: 09.07.2011
Город: Ростов на Дону
Регион: 61
Машина: KIA Sorento XM
Сообщений: 745
![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Пожелания: (это больше касается Seriousstas). Если можно в скриптах, которые в шапке или позже выложенные, в начале или в конце скрипта писать версию скрипта или дату его создания, что бы понять, на сколько это свежая запись или правка скрипта. Начинается путаница, какие скрипты оригинальные, какие уже с исправлениями, а дальше будет больше.
__________________
ASUSP8H67-I; INTEL-I5-3570; LGA1155; ОЗУ 8ГБ; ASUS xonar DX; SSD120 ГБ; Блок питания: M2-ATX; Свисток: Dlink dwa 140; GPS:G-STAR IV; Радио: Directed HD Radio; Матрица: ZJ080NA-08A; Тач:Ёмкостной; Оболочка ICARDC; Ось: Win7x64 (Win10x64) Последний раз редактировалось 120705; 25.12.2016 в 15:20. |
|
![]() |
![]() |
![]() |
#527 | ||||
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() shumaz Привет! (на все Твои вопросы давал ответ по пару раз
![]() Цитата:
её победил через адаптер для USB (звук карта USB) . На домашнем (Win10) - ситик работает без проблем Перезапускать Икар или нет - решает каждый сам . Если нет много фоновых загрузок (в режиме "восстановление") а в автозагрузке 1-2 программы - лучше перезапустить сняв коммент ";" перед ;_CloseIcarDS () при входе в сон . Я пока не перезапускаю - еще тесты .. Фубар перезапускать обязательно . Цитата:
Слава сделал Wi-Fi следилку без перезапуска адаптера - сегодня добавлю его наработки в скрипт .. Цитата:
В скрипте задаешь хоткей который передаешь в Икар , а в настройках Икара - что делать при его получении . Если нет кнопок - он не нужен . Цитата:
Строки можно и самому добавить в МПС (писал выше об этом) . 120705 Задержки можно уменьшить - но лучше перезапустить Фубар тк кнопки работать сразу не будут после долгого сна. |
||||
![]() |
![]() |
![]() |
#528 | |
Старший Пользователь
![]() Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
![]() |
![]() Цитата:
по перезапуску icarDS: вот снова же каша))) ты отвечал по несколько раз (ЗА ЧТО ТЕБЕ СНОВА СПАСИБО! что терпишь нас спамеров ![]() вот решил я перезапускать всё же iCarDS + foobar. что мне нужно? SUSPEND_rest_foob в папку icarDS + скомпилировать скрипт с первого сообщения (и добавить его в автозагрузку) или сам скрипт будет и icarDS перезапускать и foobar? вот в чём для меня непонятка. |
|
![]() |
![]() |
![]() |
#529 | |||
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Если ты закрываешь-открываешь Икар то ничего больше не нужно . Он сам перезапустит все программы . Ты больше пробуй - вопросы отпадут . Можно перезапустить только Фубар - тогда будет , как на видео . Цитата:
Цитата:
Тебе нужно скомпилировать скрипт из шапки и закинуть его к Икару (Взять сборку или добавить в МПС строчки , что выше), а дальше почитать здесь(я обновил в архиве все кроме SUSPEND - он в шапке) : http://pccar.ru/showpost.php?p=376595&postcount=516 |
|||
![]() |
![]() |
![]() |
#530 | |
Старший Пользователь
![]() Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
![]() |
![]() Цитата:
Как то не задумывался, что при перезапуске iCarDS все проги встроеные тоже перезапустятся. Скомпилированый скрипт "SUSPEND" назвать если ити по первому пункту (запуск icar как оболочки с подгрузкой раб. стола)? С фубаром понял... Обновил уже. Спасибо. P.S. постараюсь больше на практике применять, просто не хочется винду положить) |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|