powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно отключить интернет?
10 сообщений из 10, страница 1 из 1
Как программно отключить интернет?
    #34702566
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня тут один чел попросил сделать программу типа StopPc, чтобы она ему доступ в инет отключала по часам, а я даже не знаю, с чего начать, искать информацию как разорвать соединение с провайдером или отключить сетевые подключения, или сетевую карту... Кто знает как проще это сделать и где найти примеры кода, желательно для Visual C++ ?
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34703913
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex N пишет:
> искать информацию как разорвать соединение с провайдером или отключить
> сетевые подключения, или сетевую карту... Кто знает как проще это
> сделать и где найти примеры кода, желательно для Visual C++ ?

Это пишется просто на коммандах WinXP, не надо на С ничего писать.
ipconfig /release
или
net stop что-тотам.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34704045
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 , но интернет продолжает работать, страницы открываются.
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34704584
Aicg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно выпотрашить poweroff и посмотреть чем она это делает
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34705212
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там же вроде нет открытых исходников, а в ассемблере я мало что понимаю
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34707404
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор 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;
}
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34707916
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, а можно чуть подробнее как этим пользоваться, ну там какие библиотеки подключить, создавать проект MFC или Win32, или это вообще для C++ Builer, или везде компилируется?
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34707922
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати, откуда эта цитата?
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34708007
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
библиотеки подключать надо те в которых эти функции присутствуют, для этого смотри msdn или какая там у вас справка в билдере, компилиться должно и под win32 и, как следствие, в mfc. это было взято из фака по win32api
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Как программно отключить интернет?
    #34708559
Alex N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, постараюсь найти, кстати я не в билдере, поэтому и спросил, хотел узнать пойдёт это в Visual C++ или эти функции только на билдер рассчитаны
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно отключить интернет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]