Войти

Показать полную графическую версию : если нету интернета более 5 минут, выключить пк


Winlogon
20-05-2015, 19:59
Здравствуйте, возможно ли реализовать такое средствами windows?

corbis
21-05-2015, 15:07
возможно. Будет только процесс в памяти висеть и пинги запускать каждые 5 мин. Наверно, через планировщик самое то будет.

Iska
21-05-2015, 15:57
и пинги запускать каждые 5 мин. »
Каждые 5 секунд. Если будет раз в пять минут — это значит, «если нету интернета до 10 минут».

greg zakharov
21-05-2015, 16:12
Если без разницы какой язык, то можно взять PowerShell, тем паче, что там ничего пинговать не нужно.

Опиум
22-05-2015, 12:39
а "нету интернета" это что?
не пингуется шлюз, dns прова, dns гугла или вк?

Iska
22-05-2015, 13:00
не пингуется … dns гугла или вк? »
Угу. Только доменное имя, а не «dns».

Georgio
22-05-2015, 13:33
а "нету интернета" это что? »


Думаю, что это: if(![Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}')).IsConnectedToInternet){'"нету интернета"'} (код PowerShell).

greg zakharov
22-05-2015, 13:43
Думаю, что это...
Вообще-то есть метод GetIsNetworkAvailable в NetworkInterface - раз, во-вторых, можно обычный батник запускать как код PowerShell.<# :
@echo off
powershell /noprofile /nointeractive /windowsstyle hidden /command ^
"&{[ScriptBlock]::Create((gc \"%~f0\") -join [Char]10).Invoke()}"
exit /b
#>

for ($i = 0; $i -lt 60; $i++) {
$con += [Int32][Net.NetworkInformation.NetworkInterface]::GetIsNetworkAvailable()
Start-Sleep -sec 5
}

if ($con -eq 0) {
rundll32 powrprof.dll,SetSuspendState Sleep
}

corbis
22-05-2015, 13:44
Каждые 5 секунд. Если будет раз в пять минут — это значит, «если нету интернета до 10 минут». »
значит, 5 секунд :)

GetIsNetworkAvailable - это проверка наличия сети или наличие интернета?

Georgio
22-05-2015, 14:05
Думаю, что это...
Вообще-то есть метод... »


Так Вы считаете, что я думаю правильно или неправильно? И не надо меня цитировать "всуе".



можно обычный батник запускать как код PowerShell »


Какое отношение это имеет к цитате Думаю, что это...?
Я как-то и сам могу "загибридить" всё что угодно, -- было бы желание.

greg zakharov
22-05-2015, 14:18
Georgio, мнительность есть порок, ибо речь не была о фригидности гибридности кого-то чему-то во что-то. Цитировать имею право: всуе не указано еже сие возбраняется, - не нравится - пишите жалобы в ООН. Если по делу, то считаю что COM'ы щупать за интимные места вовсе необязательно.

Georgio
22-05-2015, 14:24
Если по делу, то считаю что COM'ы щупать за интимные места вовсе необязательно. »


А вот я считаю, что это как-то "возбуждает":). Ваше мнение (впрочем, как и моё) -- не истина "в последней инстанции".

greg zakharov
22-05-2015, 14:29
- это проверка наличия сети или наличие интернета?А M$DN какбы уже совсем сил нет открыть? o_O
А вот я считаю, что это как-то "возбуждает"Может поведуете о своей интимной жизни более подробно? ;)
Ваше мнение (впрочем, как и моё) -- не истина "в последней инстанции".В точку.




© OSzone.net 2001-2012