Форум: "Система";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
ВнизСмена IP сетевухи в винь без перезагруза машины. Найти похожие ветки
← →
AuX (2002-12-18 21:59) [0]Ручками можно сделать зайдя в свойство "Мой компутер" и отключить
сетевой адаптер, далее в реестре сменить айпи, и снова включить сетевуху, разрыв будет в сети, но айпи сменится без перегруза
Меня же интересует как это сделать програмно, у кого нибудь есть
конкретные предложения?
Вопрос ставлю уже третий раз! но ни кто ещё не ответил.
← →
RV (2002-12-19 10:45) [1]Ну в 2к и ХР можно просто менять
а это точно?
тогда запускай свой джентельменский набор File_mon, Reg_Mon и смотри что происходит и где записывается.
Ладно, сам пойду смотреть
← →
RV (2002-12-19 10:55) [2]Работает! (проверял в WinME)
Займусь, найду - скажу.
PS
Если ты найдешь раньше - запости сюда, плз.
← →
КМ (2002-12-19 11:27) [3]Ну, ничего?
А пишет в реестр
10:22:51 MSGSRV32 Attributes
C:\W98\SYSTEM.DAT SUCCESS SetAttributes
10:22:51 MSGSRV32 Open
C:\W98\SYSTEM.DAT SUCCESS OPENEXISTING WRITEONLY COMPATIBILITY
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 0 Length: 32
10:22:51 MSGSRV32 Commit
C:\W98\SYSTEM.DAT SUCCESS NOACCESSUPDATE
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 32 / New offset: 32
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 32 Length: 32
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 86048 / New offset: 86048
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 86048 Length: 28672
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 458784 / New offset: 458784
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 458784 Length: 16384
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 2408480 / New offset: 2408480
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 2408480 Length: 12288
10:22:51 MSGSRV32 Commit
C:\W98\SYSTEM.DAT SUCCESS NOACCESSUPDATE
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 0 / New offset: 0
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 0 Length: 32
10:22:51 MSGSRV32 Close
C:\W98\SYSTEM.DAT SUCCESS CLOSE_FINAL
10:22:51 MSGSRV32 Attributes
C:\W98\SYSTEM.DAT SUCCESS SetAttributes
← →
AuX (2002-12-20 01:35) [4]Да в реестр пишет, но он ещё вызывает ряд длл 16ти. Было множество идей, но конкретно ни к чему не привело, запись в реестр это ерунда, даже что это меняет я пытался сверить, особого ни чего не нашел. Есть подозрения что он передаёт какой то длл DeviceID и тд и грит ей вырубить его, но кому и чего я так и не разнюхал. Вот и поинтересовался может быть кто нибудь уже встречался с отключением девайса, веть вся эта штука универсальна по своей сути, тоесть можно контролировать любую плату, веть поидее везде можно отключить и включить:)
На самом деле к этому можно найти очень большое применение.
Всё таки буду очень благодарен если кто нибудь поможет решить эту проблему, с файлмун и регмун я уже работал, толком ни к чему не пришел, Имея VendorID и DeviceID можно отключить девайс, но как? Если у кого то будут какие либо точные предложения, очень прошу отослать мне на мыло, за ранее благодарен!
← →
AlexKniga (2002-12-20 15:06) [5]Для NT5 есть DevCon, поищи может есть ее аналог для 9х.
The "DevCon" utility is a command line utility that acts as an alternative to Device Manager. It allows you to enable, disable, restart, update, remove, and query individual devices or groups of devices. DevCon provides information that is relevant to the developer and is not available in Device Manager.
DevCon is designed for use on Windows 2000 and Windows XP. It will not work on Microsoft Windows 95, Windows 98, or Windows Millennium Edition.
Microsoft Knowledge Base Article - Q311272
← →
AuX (2002-12-20 21:33) [6]С devcon я сталкивался, но дело в том что она действительно под нт и хп, ну и работа там по другому, я уже сам начинаю ломать голову постепенно.
← →
AuX (2002-12-23 23:41) [7]Может где есть материал по этому поводу?
← →
RV (2003-01-04 13:38) [8]Вот что прислали,
не проверял - некогда
Как, например, сетевую карту "отключить в данной конфигурации" через Win32 API?
Мой компьютеp->Свойства->Устpойства->NetCard->Отключено в данной конфигypации можно сделать программно:
Если в Win95 DiChangeState(lpdi, DICS_DISABLE, DICS_FLAG_CONFIGSPECIFIC); - только yчтите, что setupx.dll 16-битовая
Если в 98 или nt SetupDiChangeState
← →
AuX (2003-01-17 05:00) [9]Спасибо, щас будем тестировать
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c