![]() |
|
|
#221 | |
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lexx09
Хм , подправленный вариант тоже не действует на кнопку (как будто и нет скрипта...) Кнопка с такими параметрами : Цитата:
|
|
|
|
|
|
|
#222 |
|
Старший Пользователь
![]() Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
У тебя высота кнопки не 68, а 73. Попробуй так:
Код:
While(True)
$winList = WinList("[CLASS:TOverlayForm; W:77; H:73]")
If ($winList[0][0] = 1) Then
$hwnd = $winList[1][1]
WinActivate("iCar DS")
WinMove($hwnd, "", 200, 0)
WinSetTrans($hWnd, "", 50)
EndIf
Sleep(100)
WEnd
__________________
Приора хэтчбек 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, круиз-контроль... |
|
|
|
|
|
#223 | |
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Прогресс , спасибо!
Что-то не работало на дефолтном скине (кнопка моргала , но не исчезала)- поставил этот http://pccar.ru/showthread.php?t=23602 и сразу потухла, а что-б не моргала в фоне и не перемещалась , убрал Код:
WinActivate("iCar DS")
WinMove($hwnd, "", 200, 0)
Цитата:
![]() |
|
|
|
|
|
|
#224 | |
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Мне хватает гибридного , сейчас настроил на идеальную работу этот процесс . Перезапуск Икара (и др) все-таки оставил и все-таки отдельной прогой . Если правильно отстроить цепочку (открыть-закрыть) и использовать только WinClose(" программа.exe") на входе (без ProcessClose) проблем не должно быть . Для старта при обычной загрузке использую планировщик . Примерный вид моего скрипта : Код:
#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>
; Это команда на сон
Global $PBT_APMSUSPEND = 0x0004
Global $PBT_APMRESUMESUSPEND = 0x0007
$hGUI = GUICreate("Restart", 100, 100, 1, 1)
GUIRegisterMsg($WM_POWERBROADCAST, "Standby")
While 1
$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
Func Standby($hWnd, $Msg, $wParam, $lParam)
Select
; Вход в спящий режим
Case $wParam = $PBT_APMSUSPEND
Suspend()
; Выход из спящего режима
Case $wParam = $PBT_APMRESUMESUSPEND
ResumeSuspend()
Case Else
EndSelect
EndFunc
; Вход в спящий режим
Func Suspend()
WinClose("iCar DS")
WinClose("Vkey_ARDUINO")
WinClose("CityGuide")
WinClose("foobar2000")
EndFunc
; Выход из спящего режима
Func ResumeSuspend()
; Закрываем BlueSoleilCS
Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
If (ProcessWaitClose("iCarDS.exe", 3) == 0) Then
WinClose("iCar DS")
EndIf
If (ProcessWaitClose("Vkey_ARDUINO.exe", 3) == 0) Then
ProcessClose("Vkey_ARDUINO.exe")
EndIf
If (ProcessWaitClose("foobar2000.exe", 3) == 0) Then
WinClose("foobar2000")
EndIf
Sleep(500)
ShellExecute("C:\Users\carPC\Documents\iCarDS\skins\Chameleon\Scripts\Vkey_СARDUINO.exe")
Sleep(1000)
; Запускаем iCarDS
ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")
EndFunc
Ещё возможное решение Твоего вопроса : http://pccar.ru/showpost.php?p=345011&postcount=24 Последний раз редактировалось seriousstas; 10.12.2015 в 02:41. |
|
|
|
|
|
|
#225 |
|
Super Moderator
![]() Регистрация: 12.11.2013
Возраст: 46
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,152
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо за развёрнутый ответ.
__________________
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! ![]() _________________________________________
|
|
|
|
|
|
#226 | |
|
Старший Пользователь
![]() Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Может, сам что-то накрутил в скине?
__________________
Приора хэтчбек 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, круиз-контроль... |
|
|
|
|
|
|
#227 | ||
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
PS : поклацал сегодня - всё ок на любом скине , не знаю , что вчера было , а по-поводу Цитата:
Добавил в основной скрипт вместо цикла : выделил выше красным - полёт отличный ![]() Единственное , о чём осталось подумать , как избавится от моргания после нажатия на кнопку(после закрытия панели) , мелочь , но не приятно ... Последний раз редактировалось seriousstas; 03.12.2015 в 20:13. |
||
|
|
|
|
|
#228 | |
|
Старший Пользователь
![]() Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Но решил проверить на домашнем компе. На нем установлены: iCarDS, Bluestacks, Яндекс.Навигатор, GPSBridge, GpsGate и u-center. В качестве GPS-приемника - VK-172 с батарейкой, частота 10Гц, лежит возле окна. Не менее 6 раз входил в гибернацию с отключением питания системника. Также ждал, когда перестанет мигать светодиод на приемнике. Каждый раз при возобновлении все нормально работало - и координаты в iCarDS, и Яндекс.Навигатор. GpsGate ни разу не пожелтела. Пожелтела только тогда, когда я приемник от окна убрал подальше и накрыл разводным ключом. После обратного поднесения к окну GpsGate позеленела, координаты в iCarDS появились, Яндекс.Навигатор заработал. GpsGate пишет "1 client connected". Посему думаю, что из Autoit-скриптов в этой теме нужно убрать завершение iCarDS, GpsGate, Bluestacks перед входом в сон, и их запуск после возобновления. Поправил свой рабочий скрипт. В итоге в нем осталось только включение/выключение USB-реле, управляющего сигналом Remote усилителя, и слежение за кнопкой iCarDS, наложенной на встроенное приложение. Поезжу, потестирую... PS: Мне кажется, с батарейкой вместо ионистора лучше стал прием. Убрал приемник от окна в глубь квартиры - ловит. Накрыл дуршлагом - ловит. Положил сверху на приемник разводной ключ - сигнал пропал, хотя изредка все-же пробегали зеленые спутники (в u-center). А раньше, когда только купил, что-то не хотел ловить спутники в квартире. Хотя, может, это спутники мощные налетели...
__________________
Приора хэтчбек 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; 10.12.2015 в 12:56. |
|
|
|
|
|
|
#229 | ||
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lexx09
Нет Блюстака (пока нет надобности) , но мысли такие : Цитата:
и криво в машине . Тебе нужно учесть различия в стабильности питания , как хабов, так и встроенных портов - дома и в Авто . Перезапускать Икар можно и даже нужно , тк в итоге эта сложная "махина" работает всё-таки стабильнее . Есть и разные мелкие преимущества , например бегущая строка сикбара Фубара пытается "догнать" время после восстановления , после перезапуска - норм . Но кроме Икара нужно подумать последовательность закрытия-открытия и , как и писал ранее - стараться не использовать ProcessClose. Скриптик , что выше - ещё ни разу не подкачал(можно прикинуть его работу сейчас здесь (на 5-й мин) http://pccar.ru/showpost.php?p=345707&postcount=581) . Сложнее всего при гибридом сне загрузка после Гибернации , что без проблем решается проверкой( If (ProcessWaitClose) при выходе из сна ... В этом случае бывает та самая 1-3 секундная задержка . Те запуск вместо 10 получается на пару секунд дольше Цитата:
|
||
|
|
|
|
|
#230 |
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lexx09
Есть загадка , как отдельный скрипт для Сна работает , даже при значении While 1 Sleep(99999999) WEnd ? Тесть выходит - цикла вообще не нужно , а достаточно аналога #Persistent , как в AHK , просто в Autoit такого нет . Это позволяет поставить секунд 10-ть для иконки и избежать моргания : Код:
While 1
$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
|
|
|
|
![]() |
| Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|