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 21.11.2017 13:53

seriousstas

Вот зацени как воркает))) видос

Проверял на трех компах, все хорошо ;)

120705 21.11.2017 15:07

Цитата:

Сообщение от duzzy (Сообщение 395094)
seriousstas
видос

Видос не работает....

duzzy 21.11.2017 15:42

seriousstas

Цитата:

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

У меня в него оконный функционал вставлен поэтому 300 мс. самое то. А вспомогательные скрипты я отдельно гружу через autorunner. Мне так проще.

Цитата:

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

Работает она так...

- Первый старт это получение параметров из системы через консольную утилиту netsh.exe.
Из нее он получает...
interface= --- название адаптера
ssid= --- название сети
profile= --- профиль подключения

- Затем проверяет адаптер, подключен или нет. Если не подключен включает.

- Затем пошел цикл проверки. Пингует сеть, если все хорошо ставит зеленую иконку в трее. Если пинг по двум адресам без ответа пытается подключится к сети, затем опять пингует, если есть ответ ставит зеленую иконку в трее, если ответа нет ставит красную иконку и пытается включить адаптер а затем подключится к сети... и уходит в начало цикла.

Схема как раз и построена на пинге в цикле...
т.е.

пингуем
if(true)
если есть ответ ставим зеленую иконку
------else()
------ответа нет ставим красную иконку пытаемся подключится к сети
------пингуем
------------if(true)
------------если есть ответ ставим зеленую иконку
------------else()
------------ответа нет ставим красную иконку включаем адаптер затем подключаемся к сети
----уходим в начало цикла



По поводу...
Цитата:

Может есть способ просто уменьшить опрос через реестр где-то ?
Не совсем понял про какой ты опрос ?
Если про время ответа от пинга, то это время никак не влияет на время цикла. Это просто время ожидания ответа после отправки запроса.

Время цикла скрипта можно хоть до 10 мс. уменьшить, но нам то нужно получить ответ с адреса на который мы отправили запрос... а раз ответа с адреса нет значит будет false и соответственно "Нет подключения".
Это почти стандартная схема как и у мелкомягких, у них почти также работает сетевой зонд...http://jpegshare.net/images/ad/7c/ad...1a5439b28a.jpg иконка в трее при подключении к сети.

duzzy 21.11.2017 15:49

120705
Цитата:

Видос не работает....
Спасибо!
Да это гребаный ютюб))) со своими авторскими правами...
Сейчас перезалью без звука.

seriousstas 21.11.2017 15:59

Цитата:

Может есть способ просто уменьшить опрос через реестр где-то ?
Не совсем понял про какой ты опрос ?
Я как-раз про него :
Цитата:

сетевой зонд... иконка в трее при подключении к сети.
он сканит раз в минуту - может можно быстрее сделать через реестр ?
как только я кликаю по иконке - тут-же подключается ..

seriousstas 21.11.2017 16:10

Цитата:

Странно, я проверял не один раз на разных компах с разной сетью и адаптерами, и все нормально отрабатывало
.
Видео :
https://www.youtube.com/watch?v=Ee0l...ature=youtu.be

duzzy 21.11.2017 16:35

seriousstas

Я понял почему, спасибо за видос, нужны пробы)))
Введи плиз в командной строке при отключенном сетевом соединении.

netsh.exe wlan connect [профиль] [имя сети] "Беспроводная сеть"

пример:
netsh.exe wlan connect DIR-777 DIR-777 "Беспроводная сеть"

seriousstas 21.11.2017 16:47

Цитата:

Я понял почему, спасибо за видос, нужны пробы)))
я тоже ))
связано с заптретами , мать их ..
замени яндекс на
Ping("www.google.com", 250)
Цитата:

если хочешь можешь и в него вставить. Просто время цикла нужно побольше делать примерно 3000 мс. как ты и написал.
попробую , если поделишься исходниками ..

Вопрос здесь задал по теме .
Посмотрим , мож ответят чего ..

duzzy 21.11.2017 16:55

seriousstas

Ахаха... я всегда забываю про эти гребаные блокировки. Эх блин убрать бы всех этих дегенератов сверху и сразу жизнь наладится)))

А что выдает ком. строка при вводе netsh.exe wlan connect [профиль] [имя сети] "Беспроводная сеть" ?

у тебя просто профиль и ссид отличаются...
http://jpegshare.net/thumbs/66/ca/66...ff1f418952.jpg
а у меня они одинаковые...
ssid=DIR-777
profile=DIR-777


Цитата:

попробую , если поделишься исходниками ..
поделюсь конечно, наладим тулзу... код почищу от мусора и скину ;)

seriousstas 21.11.2017 17:00

пробовал и так
netsh.exe wlan connect My ASUS 2 My ASUS 2 "Беспроводная сеть"
и так
netsh.exe wlan connect [My ASUS 2] [My ASUS 2] "Беспроводная сеть"
ругается на неправильную команду


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

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