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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS + Сон, Гибридный сон и Гибернация (http://pccar.ru/showthread.php?t=23331)

Krysanov 20.10.2015 19:10

Цитата:

Сообщение от seriousstas (Сообщение 340940)
Верхняя строка #NoTrayIcon ; спрятать икону из трея
можно убрать если нужна иконка в трее...

Наличие скрипта можно посмотреть в "Диспетчере задач"

Кстати по твоей ссылке #207 никакого скрипта не видно ..

ясно, посмотрю в "Диспетчере задач"

seriousstas 21.11.2015 02:16

Lexx09
Вопрос задержек важен для корректного выхода из сна , вот решил ещё потестить :
http://pccar.ru/showpost.php?p=336689&postcount=107
выяcнил , что ни под 8.1 ни под 10 это не работает ,
соответственно и не будут работать задержки типа :
Цитата:

If (ProcessWaitClose("iCarDS.exe", 3) == 0) Then
ProcessClose("iCarDS.exe")
EndIf
If (ProcessWaitClose("SP Dialer.exe", 3) == 0) Then
ProcessClose("SP Dialer.exe")
EndIf
If (ProcessWaitClose("HD-Frontend.exe", 3) == 0) Then
ProcessClose("HD-Frontend.exe")
Может есть правильные команды для новых систем ?

Lexx09 24.11.2015 00:44

seriousstas, судя по MSDN, в Windows 8 и выше мелкософт уменьшил максимальную задержку до перехода в сон с 20 сек до примерно 2 сек. Если приложение не вернуло управление обратно в систему в течение 2 сек с момента начала перехода в сон, то оно принудительно прерывается.

Цитата:

Сообщение от Microsoft

An application should process this event by completing all tasks necessary to save data.

The system allows approximately two seconds for an application to handle this notification. If an application is still performing operations after its time allotment has expired, the system may interrupt the application.

В сети пишут, что вроде бы эта задержка не касается драйверов. Т.о., для задержки перехода в сон Windows 8 и выше нужно писать драйвер. Обычным приложением задержку не сделать.

seriousstas 25.11.2015 01:40

Цитата:

Сообщение от Lexx09 (Сообщение 344513)
seriousstas, судя по MSDN, в Windows 8 и выше мелкософт уменьшил максимальную задержку до перехода в сон с 20 сек до примерно 2 сек. Если приложение не вернуло управление обратно в систему в течение 2 сек с момента начала перехода в сон, то оно принудительно прерывается.



В сети пишут, что вроде бы эта задержка не касается драйверов. Т.о., для задержки перехода в сон Windows 8 и выше нужно писать драйвер. Обычным приложением задержку не сделать.

Понял , "засада"...

seriousstas 26.11.2015 03:41

Сегодня случайно забрёл в настройки ком порта FTDI от HDRadio (висит на 8-м)
увеличил параметр время ожидания в мс с 16 до 50 и ... чудо ,
без проблем выходит из сна .Отпала необходимость в рестарте Икара.

Lexx09 не по теме - при запуске Фубара через шаблон "FSReal"
иконка не становится прозрачной(нужно тыкать в неё пальцем. тогда светлеет ) - можешь помочь с этим?
Где-то читал твой пост , что можно контролировать это (скриптом или может при встраивании что-то поправить?).

Lexx09 26.11.2015 14:45

Цитата:

Сообщение от seriousstas (Сообщение 344731)
Lexx09 не по теме - при запуске Фубара через шаблон "FSReal"
иконка не становится прозрачной(нужно тыкать в неё пальцем. тогда светлеет ) - можешь помочь с этим?
Где-то читал твой пост , что можно контролировать это (скриптом или может при встраивании что-то поправить?).

Можно принудительно делать полупрозрачной. На Autoit как-то так:
Код:

While(True)
        $winList = WinList("[CLASS:TOverlayForm; H:68]")
        If ($winList[0][0] = 1) Then
                $hwnd = $winList[1][1]
                WinActivate("iCar DS")
                WinMove($hwnd, "", 200, 0)
                WinSetTrans($hWnd, "", 50)
        EndIf
        Sleep(100)
WEnd

Описание кода построчно:
1 - начало цикла
2 - ищем все окна с классом TOverlayForm и высотой 68 пикселей (это и есть наложенная кнопка)
3 - проверяем, сколько нашлось таких окон; если 1, то выполняем следующий код
4 - присваиваем переменной хэндл найденного окна
5 - активируем окно iCarDS, т.е. кнопку, т.к. она иногда пропадает
6 - размещаем кнопку в координатах 200,0 (смещена вправо на 200 пикселей), т.к. она иногда убегает в левый верхний угол
7 - устанавливаем прозрачность кнопки (от 0 до 255)
8 - конец условия
9 - пауза 100 мс
10 - конец цикла

Скомпилируй, закинь exe в автозагрузку. Скрипт будет работать бесконечно, и будет постоянно отслеживать наложенную кнопку.

seriousstas 27.11.2015 00:20

Lexx09
Спасибо - испробовал (запускается иконка красной , если свернуть-развернуть - зелёная и исчезает).
Предположу , после
Sleep(100)
нужно
EndIf
хотя с правкой тоже становится прозрачной , только после тычка в неё :(

Lexx09 27.11.2015 10:12

Опечатался. EndIf - вместо Else. Исправил.

Krysanov 01.12.2015 17:48

Цитата:

Сообщение от Krysanov (Сообщение 340711)
Во , как бывает.. Обнаружил, что настройки внешней звуковой карты сбрасываются по дефолту (все на одном уровне). Сон тут может быть причиной?

Апну вопрос. Очень часто такое происходит..:angry: Причем и после обычного выключения (но не уверен на 100 процентов, тк пользуюсь сейчас смешанным режимом.. На работе, в гараже использую ПОИ, комп выключается совсем, завершая работу.. Если двигаюсь на авто, то использую гибридный режим..)
Никто не сталкивался?

nicselin 01.12.2015 21:12

Цитата:

Сообщение от Krysanov (Сообщение 345195)
Апну вопрос. Очень часто такое происходит..:angry: Причем и после обычного выключения (но не уверен на 100 процентов, тк пользуюсь сейчас смешанным режимом.. На работе, в гараже использую ПОИ, комп выключается совсем, завершая работу.. Если двигаюсь на авто, то использую гибридный режим..)
Никто не сталкивался?

Было то же после перезагрузки на 8.1, на 10 такое уже не наблюдается, чему и рад...


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

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