sproxy

Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору нашел интересные ключи реестра, 1) список только сетевых (LAN, WAN и т.д. подобных) адаптеров: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\ 2) настройки адаптеров (текущие данные по ip и т.д., к примеру если dial-up то будут данные, если dial up отключен - будут нули везде; интересно как с DHCP) (те адаптеры которые есть в этом списки и их нет в списке из ключа выше - это Dial Up и подобные): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ 3) название адаптера: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\дальше по значениям из ключа 1 или можно брать из ключа 2 (но в ключе 2 есть некоторые ключи которых не будет в этом - в ключе 3 (dial up к примеру) ). перебор ключей через RegEnumKey и RegEnumVal. 1) правильно ли я понимаю, что данные ключи постоянные для xp, т.е. они то не будут меняться (имею ввиду коренвые, именно те, что выше)? 2) соответсвенно на не xp системе - 2k3, 2000 и т.д., тем более висте, эти ключи могут быть другие....? просто работая чере реестр я могу отсеят то что не нужно, а вот связать, таки, твои прдложения, Maza Faka, так и не получилось....т.к. делаю следующее: беру все названия из "Shell.Application", убераю мне явно не нужные, далее, по оставшимся нахожу их сетевые найтройки, и уже из настроек еще раз выкидываю не нужные..... а вот соединить "Shell.Application" и WMI класс NetworkAdapterConfiguration... Maza Faka, с помощью "Shell.Application", можно ли еще какие нибудь данные узнать о сетевом соединение, кроме его имение (.Name)? - что бы можно было его явно опознать....хоть тип....в общем что нить еще, что так же можно унать об этом сетевом соединение через WMI класс NetworkAdapterConfiguration или через реестр, и далее сопоставить данные между Shell и WMI, ? 3) в общем как посоветуите, реально ли для xp, без ошибок и негативных последствий, реализовывать работу через реестр? 4) и не уже ли не умеет AutoIt принимать почту ...и _закачивать_файлы_на_ftp? =============================================== + еще: Полностью работать только с реестром, без WMI - не удобно. За то, нашел Setting ID, это имя ключа в реестре и ID текущего адаптера (сетевого интерфейса). А с помощью WMI класс HNet_Connection ли Shell.Application (хотя вот его не смотрел, если он то же может вытащить Setting ID - то будет то же полезен) можно легко узнать название сетевого интерфейся, которое отображается в Сетевых подключениях. Все сетевые настройки можно узнать через Win32_NetworkAdapterConfiguration, НО есть один момент: если сетевая карта (т.д. устройство) выключенно - информация о его IP (и т.д. настройках) Win32_NetworkAdapterConfiguration не отображает. Вопрос - как же справиться с этим? ...пока только по Setting ID брать информацию из реестра напрямую.....но чувству...должен быть способ и через WMI. =============================================== .....Ребята!! Посмотрите у себя мой скрипт, может быть это только у меня он ТАК зверски тормазит!!!??? Может кто то сможет объснить почему и как исправить / переделать?? au3 файл: http://webinweb.ru/ftp/get_ip_2.au3 и он же в exe: http://webinweb.ru/ftp/get_ip_2.exe | Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 18:32 19-07-2008 | Исправлено: sproxy, 09:48 21-07-2008 |
|