|
|
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
Меня тут один чел попросил сделать программу типа StopPc, чтобы она ему доступ в инет отключала по часам, а я даже не знаю, с чего начать, искать информацию как разорвать соединение с провайдером или отключить сетевые подключения, или сетевую карту... Кто знает как проще это сделать и где найти примеры кода, желательно для Visual C++ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 19:50 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
Alex N пишет: > искать информацию как разорвать соединение с провайдером или отключить > сетевые подключения, или сетевую карту... Кто знает как проще это > сделать и где найти примеры кода, желательно для Visual C++ ? Это пишется просто на коммандах WinXP, не надо на С ничего писать. ipconfig /release или net stop что-тотам. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 13:09 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
ipconfig /release не работает, пишет "The operation failed as no adapter is in the state permissible for this operation." А после net stop я не понял что надо писать, я попробовал NET STOP DHCP и NET STOP BROWSER, он пишет service was stopped successfully , но интернет продолжает работать, страницы открываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 13:44 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
Можно выпотрашить poweroff и посмотреть чем она это делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 16:15 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
Там же вроде нет открытых исходников, а в ассемблере я мало что понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 23:09 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
автор Q> Как определить,имеется ли соединение по RAS? A> BOOL IsInternetConnected () { DWORD nRasDevices = 20; DWORD nSize = 20; RASCONN rasconnected [10]; // Ras Connected struct rasconnected[0].dwSize = sizeof(RASCONN); RasEnumConnections( rasconnected, &nSize, &nRasDevices ); return ( BOOL (nRasDevices) ); } Note:95 считает что соединение произошло,как только модем подымает трубу ;-) 35)-------------------------------------------------------------------------- Q> Как разорвать соединение? A> bool HangUp() { RASCONN ras[20]; DWORD dSize, dNumber; char szBuf[256]; ras[0].dwSize = sizeof( RASCONN ); dSize = sizeof( ras ); // Get active RAS - Connection DWORD dwRet = RasEnumConnections( ras, &dSize, &dNumber ); if ( dwRet != 0 ) { if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 ) wsprintf( (LPSTR)szBuf, "Undefined RAS Enum Connections error (%ld).", dwRet ); MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP ); return false; } bool bOK = true; for( DWORD dCount = 0; dCount < dNumber; dCount++ ) { // Hang up that connection HRASCONN hRasConn = ras[dCount].hrasconn; DWORD dwRet = RasHangUp( hRasConn ); if ( dwRet != 0 ) { char szBuf[256]; if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 ) wsprintf( (LPSTR)szBuf, "Undefined RAS HangUp Error (%ld).", dwRet ); MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP ); bOK = false; } } return bOK; } -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 12:23 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
Спасибо, а можно чуть подробнее как этим пользоваться, ну там какие библиотеки подключить, создавать проект MFC или Win32, или это вообще для C++ Builer, или везде компилируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 14:42 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
И кстати, откуда эта цитата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 14:43 |
|
||
|
Как программно отключить интернет?
|
|||
|---|---|---|---|
|
#18+
библиотеки подключать надо те в которых эти функции присутствуют, для этого смотри msdn или какая там у вас справка в билдере, компилиться должно и под win32 и, как следствие, в mfc. это было взято из фака по win32api -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 14:59 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34703913&tid=2028412]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 546ms |

| 0 / 0 |
