![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смена IP сетевухи в винь без перезагруза машины. [D3, D4, Win95/98, WinME, NT4, Win2k, WinXP]
AuX © (2002-12-18 21:59:00)Ручками можно сделать зайдя в свойство "Мой компутер" и отключить
сетевой адаптер, далее в реестре сменить айпи, и снова включить сетевуху, разрыв будет в сети, но айписменится без перегруза
Меня же интересует как это сделать програмно, у кого нибудь есть
конкретные предложения?
Вопрос ставлю уже третий раз! но ни кто ещё не ответил.
AuX (2003-01-17 05:00:00) [1]Спасибо, щас будем тестировать
RV (2003-01-04 13:38:00) [2]Вот что прислали,
не проверял - некогда
Как, например, сетевую карту "отключить в данной конфигурации" через Win32 API?
Мой компьютеp->Свойства->Устpойства->NetCard->Отключено в данной конфигypации можно сделать программно:
Если в Win95 DiChangeState(lpdi, DICS_DISABLE, DICS_FLAG_CONFIGSPECIFIC); - только yчтите, что setupx.dll 16-битовая
Если в 98 или nt SetupDiChangeState
AuX (2002-12-23 23:41:00) [3]Может где есть материал по этому поводу?
AuX (2002-12-20 21:33:00) [4]С devcon я сталкивался, но дело в том что она действительно под нт и хп, ну и работа там по другому, я уже сам начинаю ломать голову постепенно.
AlexKniga (2002-12-20 15:06:00) [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 01:35:00) [6]Да в реестр пишет, но он ещё вызывает ряд длл 16ти. Было множество идей, но конкретно ни к чему не привело, запись в реестр это ерунда, даже что это меняет я пытался сверить, особого ни чего не нашел. Есть подозрения что он передаёт какой то длл DeviceID и тд и грит ей вырубить его, но кому и чего я так и не разнюхал. Вот и поинтересовался может быть кто нибудь уже встречался с отключением девайса, веть вся эта штука универсальна по своей сути, тоесть можно контролировать любую плату, веть поидее везде можно отключить и включить:)
На самом деле к этому можно найти очень большое применение.
Всё таки буду очень благодарен если кто нибудь поможет решить эту проблему, с файлмун и регмун я уже работал, толком ни к чему не пришел, Имея VendorID и DeviceID можно отключить девайс, но как? Если у кого то будут какие либо точные предложения, очень прошу отослать мне на мыло, за ранее благодарен!
КМ (2002-12-19 11:27:00) [7]Ну, ничего?
А пишет в реестр
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
RV (2002-12-19 10:55:00) [8]Работает! (проверял в WinME)
Займусь, найду - скажу.
PS
Если ты найдешь раньше - запости сюда, плз.
RV (2002-12-19 10:45:00) [9]Ну в 2к и ХР можно просто менять
а это точно?
тогда запускай свой джентельменский набор File_mon, Reg_Mon и смотри что происходит и где записывается.
Ладно, сам пойду смотреть