diamon@truediamon.ru:~$

Windows, Linux, КПК и немного ещё.

Как запретить компьютеру засыпать

Иногда нужно, что бы компьютер не выключался, а настройки энергосбережения и блокировки менять не дают. Можно купить аппаратное устройство, можно самому сделать на основе ардуино. А можно накатать скриптик из 10 строчек.

Вот так можно подёргать мышку:

Add-Type -AssemblyName System.Windows.Forms

while ($true)
{
  $Pos = [System.Windows.Forms.Cursor]::Position
  $x = ($pos.X % 500) + 1
  $y = ($pos.Y % 500) + 1
  [System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point($x, $y)
  Start-Sleep -Seconds 240
}

А так можно понажимать ScrollLock:

$WShell = New-Object -com "Wscript.Shell"

while ($true)
{
  $WShell.sendkeys("{SCROLLLOCK}")
  Start-Sleep -Milliseconds 120
  $WShell.sendkeys("{SCROLLLOCK}")
  Start-Sleep -Seconds 240
}