PowerShell | Déplacer la souris pour empêcher la mise en veille de l'écran
Rédigé par O. Clotaire
1 commentaire
Classé dans : PowerShell

Le script MouseShaker.ps1 trouvé sur GitHub, permettant de bouger automatiquement la souris afin d'empêcher la mise en veille de l'écran.
$Cursor = [system.windows.forms.cursor]::Clip
#[system.windows.forms.cursor]::Position = New-Object system.drawing.point(0,0)
#[system.windows.forms.cursor]::Position = New-Object system.drawing.point(($Cursor.Width/2),($Cursor.Height/2))
#Must add this line of code for [system.windows.forms.cursor]::Position to work outside of ISE
#Thanks to Meik1988 on youtube for schooling me
[System.Reflection.Assembly]::LoadWithPartialName("system.windows.forms")
for ($i=1;$i -lt 5000;$i++) {
$Position = [system.windows.forms.cursor]::Position
$PositionChange = Get-Random 20
switch (Get-Random 4) {
0 {[system.windows.forms.cursor]::Position = New-Object system.drawing.point($Position.x, ($Position.y + $PositionChange))}
1 {[system.windows.forms.cursor]::Position = New-Object system.drawing.point(($Position.x + $PositionChange),$Position.y)}
2 {[system.windows.forms.cursor]::Position = New-Object system.drawing.point($Position.x, ($Position.y - $PositionChange))}
3 {[system.windows.forms.cursor]::Position = New-Object system.drawing.point(($Position.x - $PositionChange),$Position.y)}
}
#$PositionChange
$i
}
#>