Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну я так и сделал, просто фразу-"добавил в дэмку автоотключение сетевухи при закрытии винды" я не так трактовал
Добавлено (29 Май 2009, 00:21) --------------------------------------------- завтра у родителей протестю Кстати, у них инет включается через прогу со второго раза, это может быть из-за особености винды или сетевой карты?
завтра у родителей протестю Кстати, у них инет включается через прогу со второго раза, это может быть из-за особености винды или сетевой карты?
Пока не очень понял, как это "со второго раза"? По возможности опишите характеристики их сетевых соединений, и остальные подробности. Чем больше, тем лучше! И как именно происходит отключение соединения проектом у родителей.
Добавлено (29 Май 2009, 00:36) --------------------------------------------- Вот, сейчас ещё раз специально проверил: все в норме, даже видно как отключается сетевуха (значки соединения в трее пропадают) в последний момент. А после загрузки винды она так и остается выключенной, как и положено.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
да я же писал, что неработал до плагина, а сплагином завтра пойду протестю
Quote (Peter)
По возможности опишите...
завтра еще раз все тщательно проверю и отпишусь, но я думаю, дело в службах(сервисах), которые запускаются из батника (а его в свою очередь запускает НБ) 1-открываем НБ 2-подключаем сетевую 3-когда статус сетевой "Подключено", запускаю батник(он запускает 3 сервиса) Результат = 0 Но, как я понимаю, службы не сразу запускаются, а пока все три запустятся идет время. Тем временем сетевое подключение ищет апишник... Когда выдает, что мол неудалось подключится, я опять отключаю-включаю сетевую, и результат = есть инет. Ладно завтра досканально проверю все и отпишусь
Тем временем сетевое подключение ищет апишник... Когда выдает, что мол неудалось подключится, я опять отключаю-включаю сетевую, и результат = есть инет.
Кажется начинаю догадываться. Собственно у меня та же история - сетевуха подключается, но Инет появляется тоже не сразу. Тут нужно немного изменить состав команд:
Quote (sp3d)
2-подключаем сетевую 3-когда статус сетевой "Подключено", запускаю батник(он запускает 3 сервиса) Результат = 0
После пункта 3 нужно запустить дополнтельно проверку "наличия Инета", а потом уже запускать батник. Как я понял, со стандартным способом проверки подкючения к Интернет (как в самой NB, так и в плагине), на компе родителей - проблемы! Поэтому можно попробовать "пинговать" какой-нибудь сервер (URL) в сети, и по результату действовать дальше. Этот прием тоже не дает полной гарантии (вдруг тот сервер просто в дауне), но все же... Для пингования можно применить плагин (см.прикрепления). Если потребуется, то подобную опцию (пингования) можно будет добавить и в мой плагин.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (29 Май 2009, 11:07) ---------------------------------------------
Quote (Peter)
Хорошо, подождем-с...
отписываюсь, так сказать с поля боя для начала я сделал простую программку, только отключать и включать сетевую карту Поначалу, ничего не работало. 2часа возился, выяснилось что без этого
Code
zmNetGetConnectionsList "[Connection]" "[count]"
не работает! То есть при запуске я писал просто
Code
zmNetInit SetVar "[Connection]" "Подключение по локальной сети"
не прокатило(неработали все функции)
Добавлено (29 Май 2009, 11:14) --------------------------------------------- незнаю почему но вот это тоже не работает
Code
If "[ShutdownSource]" "=" "Windows" zmNetGetConnectionStatus "[Connection]" "[Stat]" If "[Stat]" "=" "003" zmNetSetConnectionEnable "" "False" EndIf EndIf zmNetDestroy
выяснилось что без этого Code zmNetGetConnectionsList "[Connection]" "[count]" не работает! То есть при запуске я писал просто Code zmNetInit SetVar "[Connection]" "Подключение по локальной сети" не прокатило(неработали все функции)
Естесственно! Прежде, чем работать с подключениями, надо сначала получить их список при помощи zmNetGetConnectionsList
Quote (sp3d)
незнаю почему но вот это тоже не работает Code If "[ShutdownSource]" "=" "Windows" zmNetGetConnectionStatus "[Connection]" "[Stat]" If "[Stat]" "=" "003" zmNetSetConnectionEnable "" "False" EndIf EndIf zmNetDestroy
Не работает потому-что не указано соединение, которое надо вырубать:
Code
zmNetSetConnectionEnable "" "False"
Да, команду zmNetDestroy на выходе применять необязательно! Я её сделал, чтобы при работе приложения можно было отключать плагин когда он не требуется для освобождения памяти компа чисто в цельях экономии. А так плагин сам все автоматически освобождает при закрытии приложения. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
и что лучше вводить URL или IP адрес(google.com/74.125.45.100)?
Все работает следующим образом, посылается URL серверу dns, если указан конкретный, если нет то сначала находят любой, в ответ днс выдает IP. Получив IP подключаемся к гуглу. Указав IP будет быстрее, а указав URL правильнее, на одном IP может сидеть дохрена урлов. Но проверять таким образом есть ли соединение с интернет не совсем корректно, для этого должна быть функция чтения состояния соединения, или ее не вывели или вы не нашли как ей пользоваться. По крайней мере то на чем ваш движок ее имеет, RAS.
Это вовсе не пинг, а порядок соединения, кторое состоит из двух этапов, собственно соединение, обмен идет науровне инкапсуляции протокола, генерируется только события, и передача запроса, по верх несущего протокола. То есть можно подключиться а запрос не передавать. Пинг это совсем иной механизм, основаный на, грубо говоря, эхосигнале. А в натуре, если углубляться все ниже и ниже по уровням, там дохрена ибольше всякого разного. Но все оно скрыто (инкапсулировано), и для нашей цели не имеет значения. (черный ящик)
Code zmNetCheckInternetConnection "[chekInterenet]" показывает "False", когда на самом деле инет есть. Не всегда такой глюк, но часто.
Quote (Peter)
Дело в том, что и в NB и в тестовом ехе для проверки подключения к Инету используется одна и та же WIN API-функция InternetGetConnectedState.
Такова особенность её работы... Причем, даже сама Майкрософт не дает 100% гарантии. Тут ничего не поделаешь... И в плагине сделано точно также! Кстати, я предлагал добавить в плагин функцию пингования, причем, можно сделать намного более удобную нежели чем в том специальном буржуйском, да и вообще доработать плагин. Но, увы, положительного ответа не получил... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Тогда речь шла о том, чтобы убрать сообщение о тестовой версии, я и убрал...
Quote (sp3d)
А если пинг использовать, какая тут достоверность?!
Теоретически, самая что ни-на-есть достоверная! Пинговать можно не один URL, а несколько, причем можно организовать "комплексную" проверку... Или возьми например, Mail.ru Agent. Он постоянно на связи с сервером. Вот по такой же схеме можно тоже построить проверку пингованием... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Тогда речь шла о том, чтобы убрать сообщение о тестовой версии, я и убрал...
а вот пост15-16, а "убрать сообщение" разговор был еще раньше.
Quote (Peter)
Теоретически, самая что ни-на-есть достоверная
ладно, буду оталкиватся от результата пинга
Добавлено (22 Июнь 2009, 20:03) --------------------------------------------- засада, пинг тоже не дает достоверной инфы, я уже скрипт под него переписал, а он блин врет. Может плагин глючный?!
Сообщение отредактировано sp3d - Пн, 22 Июня 2009, 19:11
По поводу сетевой, я ее давно уже использую, написал программку и она работает Ошибок за все время теста небыло замечено, уже можно и вчистовую плагин делать
Так чего нужно делать "вчистовую", если программа уже написана и работает? Вот это вот:
Quote (Peter)
Если потребуется, то подобную опцию (пингования) можно будет добавить и в мой плагин.
в первую очередь, меня интересовало - делать или нет? Да там много чего можно было ещё накрутить по теме... Просто мне-то лично всё это надо! Не знаю, вот разгребу текущие дела, видно будет...
Quote (sp3d)
ладно, буду оталкиватся от результата пинга
Честно говоря, я думал, что ты давно уже это пользуешь. Правда, насколько я помню, в буржуйском плагине сделано это хреново - проект подвешивается во время пингования.... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Но естественно результат будет не сразу, только после развисания.
Кстати, на это событие можно как-раз и повесить команду.
Quote (sp3d)
блин плагин сдох что ли ни один пинг не проходит, ответ один "ОФФ" А через винду пинг нормально приходит
Что и как делаешь? Скинь сюда код, приду домой, проверю.
Quote (sp3d)
Ну, только косвенно, при отрицании запроса и то без каких либо действий, больше для статистики
Ничего не понял.... Смысл? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
блин, значит кто то блокирует и фаера то нет, на кого думать незнаю
пинги не кто не блокирует, это эхо запрос, он не передает никакой информации. Я не знаю что делает ваш плагин, но по картинке, это явно не пинг, возможно что пингом в плагине вы называете операцию конект, в которой фигурирует не только ип адрес или имя но и номер порта, естественно, если опрашиваемый порт закрыт, конекта не будет.Указанный файл host, содержит перечень локальных определений ип-имя, размещенных у вас на компе. Есть еще lmhosts.sam, ноон тут тоже не причем.
вот, что не закоментированно Code 127.0.0.1 localhost
В идеале, там ничего больше и не должно быть!
Quote (Alex3A)
но и номер порта,
Нет. Номер порта там не фигурирует.
Quote (Alex3A)
Указанный файл host, содержит перечень локальных определений ип-имя, размещенных у вас на компе.
Да. Но обращение с этого же компа по этим же адресам как-раз и даст "нуль" в итоге.
В общем, пока вопрос открыт...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться