21.07.2016, 04:31 | #361 |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
Небольшие правки (для своих нужд и для стабильной работы) скриптов в шапке темы и полезные ссылки .
Схема работает очень стабильно уже долгое время - без единого сбоя .. Расшифровка блоков SUSPEND.exe : Пауза при обычном запуске (без сна) : Sleep(1500) - Задержка 1.5 секунды ; Перезапуск служб BlueSoleil при обычном старте Рестарт служб BT BlueSoleil для стабильности при выходе из Сна и Гибернации ;Циклический перезапуск Wi-Fi: если нет И-нета - рестарт - позволяет быстро сединится, например с мобильным 3G . В паре с Tasker - соединяется мгновенно . ;Циклическая проверка прозрачности иконки полноэкранного шаблона FSReal подробнее : http://pccar.ru/showpost.php?p=344768&postcount=216 ; Вход в спящий режим (Команды) Закрываем Икар : WinClose("iCar DS") и всё что нужно ещё ... ; Выход из спящего режима(Команды) If (ProcessWaitClose... - Здесь перепроверяем наличие процессов(окон) - если есть - закрываем WinClose - закрыть программу ProcessClose- закрыть принудительно программу (процесс) Запуск Икара : ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe") и все, что нужно ещё .. Паузы Sleep -можно изменить под себя Если что-то не нужно , то просто удаляем блоками : Код:
; Перезапуск 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(200) Код:
; Перезапуск Wi-Fi (с проверкой) $var = Ping("www.google.com",250) If @error Then _RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection" Sleep(2000) _RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection" Код:
;Начало цикла While 1 ;Циклический перезапуск Wi-Fi: $connect = _GetNetworkConnect() If Not $connect Then _RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection" Sleep(5000) _RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection" EndIf ;Циклическая проверка прозрачности иконки полноэкранного шаблона FSReal $winList = WinList("[CLASS:TOverlayForm; W:77; H:73]") If ($winList[0][0] = 1) Then $hwnd = $winList[1][1] WinSetTrans($hWnd, "", 50) EndIf Sleep(10000) WEnd ;завершение цикла Узнать размеры(W:77; H:73) кнопки можно программой AutoIt3\Au3Info_x64.exe перетянув прицел на неё . Последний раз редактировалось seriousstas; 11.12.2016 в 17:04. |
27.07.2016, 04:15 | #362 |
Старший Пользователь
Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
|
|
27.07.2016, 05:30 | #363 |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
|
19.08.2016, 18:31 | #364 |
Старший Пользователь
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
|
seriousstas, Lexx09 привет. Не по теме ,нужна помощь.
При запуске Икара мельтешит окно Плагина связи с авто OBDmain. Хочу сделать его прозрачным на определенное время. Основа скрипта http://pccar.ru/showpost.php?p=344768&postcount=216 А это что я пытался сделать. Код:
#NoTrayIcon #RequireAdmin #pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico") #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_UseUpx=y #AutoIt3Wrapper_Run_AU3Check=n #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <WindowsConstants.au3> #include<Process.au3> $winList = WinList("[CLASS:TFormMain]") If ($winList[0][0] = 1) Then $hwnd = $winList[1][1] WinSetTrans($hWnd, "", 0) EndIf Sleep(9000) $winList = WinList("[CLASS:TFormMain]") If ($winList[0][0] = 1) Then $hwnd = $winList[1][1] WinSetTrans($hWnd, "", 255) EndIf Запускаю скрипт и Икар вместе, окно OBDmain остается неизменным. |
19.08.2016, 19:42 | #365 |
Старший Пользователь
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 979
|
Навскидку...
Возможно, окно плагина OBDMain имеет такой-же класс, как и окно iCarDS - "TFormMain". В скрипте идет обращение к первому найденному окну с таким классом. Если iCarDS запущен, то его окно первое, а OBDMain - второе. Надо отслеживать кол-во найденных окон, если их два - то обращаться ко второму. Как-то так: PHP код:
__________________
Приора хэтчбек 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, круиз-контроль... |
19.08.2016, 20:25 | #366 | |
Старший Пользователь
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
|
Цитата:
Код HTML:
#NoTrayIcon #RequireAdmin #pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico") #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_UseUpx=y #AutoIt3Wrapper_Run_AU3Check=n #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <WindowsConstants.au3> #include <Process.au3> ; Ожидание 15 секунд до появление окна OBDmain $hWnd = WinWait("[CLASS:TFormMain]", "", 15) ; Устанавливает прозрачность окна OBDmain - 0. WinSetTrans($hWnd, "", 0) ; Время прозрачность окна. Sleep(15000) ; Устанавливает прозрачность окна OBDmain - 255. WinSetTrans($hWnd, "", 255) |
|
19.08.2016, 20:32 | #367 | |
Старший Пользователь
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 979
|
Цитата:
PHP код:
__________________
Приора хэтчбек 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, круиз-контроль... |
|
29.08.2016, 19:06 | #368 |
Старший Пользователь
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
|
Может кому то и пригодиться.
http://ab57.ru/cmdlist/powercfg.html А, это всем кто пользуется сном......Чтобы просмотреть список всех устройств, которые могут пробудить компьютер Пуск-Поиск-cmd. Запуск от имени Администратор. Команда:Powercfg -devicequery wake_armed И все что может пробудить ком, будет видно. Стас, настроил комп на сон, через час гибернация. Пока все нормально работает без скриптов. Но как ты и писал где то выше, при просыпании бежит строка трека ,а потом картинки альбома. Вопрос... можно ли этот процесс или скрипт заморозить., при уходе в сон. |
06.09.2016, 13:36 | #369 |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
|
06.09.2016, 18:26 | #370 |
Super Moderator
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,148
|
было бы неплохо кодерам глянуть в эту сторону и исправить.. чем придумывать костыли, имхо
__________________
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! _________________________________________ |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|