Add-Type -MemberDefinition '
[DllImport("user32.dll")] public static extern bool SetCursorPos(int X, int Y);
' -Name NativeMethods -Namespace Win32
while ($true) {
$pos = [System.Windows.Forms.Cursor]::Position
[Win32.NativeMethods]::SetCursorPos($pos.X + 1, $pos.Y)
Start-Sleep -Milliseconds 50
[Win32.NativeMethods]::SetCursorPos($pos.X, $pos.Y)
Start-Sleep -Seconds 60
}
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
-ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Scripts\keep-awake.ps1"