Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
D_Master


Сообщения: n/a

Профиль | Цитировать


Цитата Reborn21:
отключить интернет, открыть блокнот, написать там привет, включить интернет? »
По идее, так:
Код: Выделить весь код
$aNetCon = _GetActiveConnectionsArray() ; получение массива всех активных сетевых соединений
; Отключение всех активных сетевых соединений
For $i = 1 To UBound($aNetCon) - 1
	_OnOffConnection($aNetCon[$i], False)
Next

MsgBox(0,"Привет","Интернет выключен, но после закрытия этого сообщения включится!", 4)

For $i = 1 To UBound($aNetCon) - 1
	_OnOffConnection($aNetCon[$i], True)
Next

; Ф-ция получения массива всех активных сетевых соединений
Func _GetActiveConnectionsArray()
	Local $sConnections, $sDelim = "|"
	
	$oNetSharingManager = ObjCreate("HNetCfg.HNetShare.1")
    If Not IsObj($oNetSharingManager) Then
        MsgBox(48, "_GetActiveConnectionsArray: Error", "Can't create HNetCfg.HnetShare.1 object.")
        Exit
    EndIf

    $oConnectionCollection = $oNetSharingManager.EnumEveryConnection
    For $oItem In $oConnectionCollection
        $oNCProps = $oNetSharingManager.NetConnectionProps($oItem)
		If $oNCProps.Status = 2 Then ; соединение в подключенном состоянии
			If $sConnections <> "" Then
				$sConnections = $sConnections & $sDelim & $oNCProps.Name
			Else
				$sConnections = $oNCProps.Name
			EndIf
		EndIf
    Next
	
	Return StringSplit($sConnections, $sDelim, 1)
EndFunc

; Ф-ция включения/отключения сетевых соединений
Func _OnOffConnection($sConnectionName, $bAction)
    Local $cnic = @ScriptDir & "\cnic.exe"
	If $bAction Then
		RunWait($cnic & ' "' & $sConnectionName & '" -c', @ScriptDir, @SW_HIDE) ; включить
	Else
		RunWait($cnic & ' "' & $sConnectionName & '" -d', @ScriptDir, @SW_HIDE) ; отключить
	EndIf
EndFunc
Но что-то он у меня не захотел инет подключать (может из-за какой-то моей ошибки или из-за того, что у меня Windows 7)

Последний раз редактировалось D_Master, 05-03-2009 в 12:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:01, 05-03-2009 | #4