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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Полезные утилиты и Твики iCarDS (http://pccar.ru/showthread.php?t=24392)

duzzy 05.11.2017 21:08

Цитата:

Сообщение от dk-fsb (Сообщение 394263)
если не трудно буду блогодорен

Посидел подумал и сделал такую штуку :smile1:...

Называется window_hide.exe, работает почти автоматом...

Что нужно сделать...
- качаешь window_hide.exe кладешь его рядом с autorunner.ini
- прописываешь его путь в autorunner.ini последней программой для запуска, в твоем случае это " 7_prog_start= "
(Например: "7_prog_start=C:\window_hide.exe" т.е. путь до него должен быть таким где у тебя лежит autorunner.ini)

А далее все как обычно... при загрузке винды стартует autorunner.exe, он читает из ини программы для запуска и т.д. начинает их запускать, в завершении где у тебя " 7_prog_start= " стартует window_hide.exe он прочитает из autorunner.ini название программ и нужное состояние их окон, и там где стоит параметр "hide" будет их прятать.

Скачать window_hide.exe
...
П.С. если не сработает можно попробовать этот вариант window_min.exe, он не прячет окна а просто сворачивает(работает также как описано выше).
...

dk-fsb 05.11.2017 21:24

сп. попробую

seriousstas 20.11.2017 00:49

duzzy
Цитата:

WIFI Монитор
Слава - есть вопрос по этой утильке .
Работает она так - видит соединение и если есть разрыв пробует подключиться .
Но! Если запустить монитор до соединения - не работает .
Можно-ли поправить ? Скажем прописывать название (не сети , а) соединения и мониторить только его ..

duzzy 20.11.2017 03:45

seriousstas

Привет !
Она вообще криво работает)))
Я не правильно сделал обработку пинга))) + udf по коннекту и проверке соединения работает не правильно...
Сегодня переделывал с нуля))), завтра добавлю функционал для трея и если захочешь скину тебе для теста.

seriousstas 20.11.2017 11:15

Привет!
Цитата:

udf по коннекту и проверке соединения работает не правильно...
Ты про nativewifi ?
Цитата:

Сегодня переделывал с нуля)))
Отлично , я если помнишь - засунул монитор в iCarMainScript
работает хорошо ,если использовать режимы сна, но достаточно перезапустить ПК и работать перестает по описанным Тобой причинам
Цитата:

если захочешь скину тебе для теста
Потестю конечно ! Добавь исходник - поправлю iCarMainScript заодно .

Евген_21 20.11.2017 16:56

WIFI Монитор
А в чем его плохая работа отбражаеться. Через свой экран утилит подключался не плохо. Испытал, так же через точьку доступа с айфона жены, пока без проблем.

seriousstas 20.11.2017 17:01

Евген_21
Здравствуй! )
1.
Цитата:

Если запустить монитор до соединения - не работает
2.
Цитата:

не правильно сделал обработку пинга
Тут есть цикл и даже при отсутствии соединения появляется сообщение "Подключено"

Евген_21 20.11.2017 17:10

Цитата:

Сообщение от seriousstas (Сообщение 395053)
Евген_21
Здравствуй! )
1.
2.
Тут есть цикл и даже при отсутствии соединения появляется сообщение "Подключено"

Стас и Слава привет Вам.
Стас, проверю, по твоему алгоритму. Отпишусь.

duzzy 21.11.2017 02:59

seriousstas

Цитата:

Ты про nativewifi ?
Да про него. Вроде библиотека не плоха, но разбираться в ее косяках если честно не охота))).
Хочется простое и быстрое решение))), которое я уже нашел...

Цитата:

Отлично , я если помнишь - засунул монитор в iCarMainScript
работает хорошо ,если использовать режимы сна, но достаточно перезапустить ПК и работать перестает по описанным Тобой причинам
Я бы не рекомендовал тебе так делать... поясню почему))
Смотри у скрипта iCarMainScript очень короткое время отработки Sleep(300) и это не просто так, ему нужно достаточно быстро реагировать на "события" и быстро их отрабатывать, а если ты добавишь функционал из "сетевого монитора" то скрипт начнет тормозить систему потому как функционал "сетевого монитора" реализован на виндовой консольной утилите.
Лучше всего его запускать отдельно, тем самым разгрузив скрипт iCarMainScript от лишних телодвижений и систему от лишней нагрузки.

Т.е. если в "сетевом мониторе" уменьшить время отработки до Sleep(300), то будешь очень часто получать ошибки от пинга, а это как раз и есть сообщения от "сетевого монитора" - "Нет Подключения к Сети"...
В результате получаем нагрузку от часто запускаемой консольной утилиты, которая как раз и занимается подключением к сети и включением wifi адаптера...

Но смотри сам, мое дело предложить :smile2:

__________________________________________________ _____________
Вот и она сама)))...
http://jpegshare.net/thumbs/04/a0/04...518c848bda.jpg
Назвал ее по правильному)) net_checker.exe
Вариант пока пробный, пока еще погоняем, как закончим тестить почищу и скину тебе исходник.

Работает автоматом.

При первом старте net_checker.exe, сетевое соединение должно быть активным!!!

Т.е. wifi - адаптер должен быть включен, а необходимая сеть подключена.

Это единоразовая настройка.

При необходимости перенастройки параметров адаптера и сети,
в ини файле заменить параметр fist_run=false на fist_run=true,
затем включить адаптер, подключиться к сети и запустить net_checker.exe.
Через несколько секунд после запуска появится таблица с настройками сети и
адаптера. Таблицу нужно закрыть, она для наглядности заполнения параметров
в ини файле.

Есть debug режим, он простой, запись в файл. Работает так,
в ини меняем параметр debug=false на debug=true тем самым включая режим,
перезапускаем net_checker.exe, будет производится запись в файл debug_log.txt со статусом работы утилиты.
Выключается в обратном порядке, меняем параметр debug=true на debug=false и
перезапускаем net_checker.exe.

У утилиты есть настройки...
[settings]
interface=Беспроводная сеть --- собственно сам wifi
ssid=DIR-777 --- название сети
profile=DIR-777 --- профиль подключения
ping_addr1=8.8.8.8 --- первый адрес для пинга
ping_addr2=www.yandex.ru --- второй адрес для пинга
ping_timeout=5000 --- таймаут пинга
check_timeout=5000 --- время цикла проверок
debug=False --- режим отладки(запись в файл debug_log.txt событий)
messages=False --- вкл.\выкл. сообщение о недоступной сети
fist_run=False --- вкл.\выкл. режима первого старта утилиты


Ответы по возможным вопросам:
- ping_addr1, ping_addr2 - пингует по двум адресам т.е. ping_addr1=8.8.8.8 и ping_addr2=www.yandex.ru - должны быть заполнены(выделено жирным).
- ping_timeout - таймаут пинга - это время для ожидания ответа после запроса, меньше делать не советую(на скорость работы скрипта увеличенное время не влияет).
- check_timeout - время цикла проверок - это время отработки цикла скрипта, уменьшать до мс.(например: 300) не советую, это не ускорит работу скрипта, но зато усилит нагрузку на систему и будут сыпаться ошибки подключения.
- debug - режим отладки - в принципе почти бесполезен))) для пользователя, он больше был нужен мне(в финальной версии его не будет).
- messages - сообщение о недоступной сети - полезная штука, дает понять когда отвалилась сеть, если ненужно можно выключить(false), включить(true).
- fist_run - первый старт - необходим для взятия параметров из системы, отрабатывает один раз. Повторное использование нужно только при перенастройке сетевых параметров.(выключить(false), включить(true).)

И да чуть не забыл)), скрипт работает с иконками в трее, показывая состояние сети и адаптера.
Их можно поменять на свои более информативные, переименовав свои иконки именами образцов в папке icons.
Лежать они должны в папке icons рядом со скриптом.

Скачать
...

seriousstas 21.11.2017 11:43

duzzy
Потестил - не работает этот вариант просто моргает красно желтым .
Код:

ping_error = Другие ошибки. error=0
Нет Подключения к Cети = My ASUS 2


По iCarMainScript проводил наблюдения по нагрузке на разных ПК - небыло ее . те 0.
Он для настроек звука создан и я все засунул в один общий цикл . Те не 300 , а по установке , скажем 3000 .

При клике на дефолтную виндовую иконку сразу подключает .
Может есть способ просто уменьшить опрос через реестр где-то ?
задал вопрос на oszone.net об этом ..
Или делать опрос принудительно раз в 5 сек при отсутствии пинга через скрипт ?


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

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