-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscreen-lock-off.ps1
41 lines (34 loc) · 958 Bytes
/
screen-lock-off.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<#
.Synopsis
Script prevents screen lock by executing scroll-lock key every X seconds
.Description
Script prevents screen lock by executing scroll-lock key every X seconds
.Example
scree-lock-off.ps1
This will start the script
.OUTPUTS
PS C:\> c:\scripts\screen-lock-off.ps1
Waiting 240 seconds
Press Scroll lock
Waiting 240 seconds
Press Scroll lock
Waiting 240 seconds
Press Scroll lock
.Notes
Author : Ivica Agatunovic
WebSite: https://github.com/ivicaagatunovic
Linkedin: www.linkedin.com/in/ivica-agatunovic-96090024
#>
Clear-Host
Write-Output "...Lock screen avoider..."
$WShell = New-Object -com "Wscript.Shell"
$sleep = 300
while ($true)
{
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Milliseconds 100
Write-Host "Press Scroll lock"
$WShell.sendkeys("{SCROLLLOCK}")
Write-Host "Waiting " $sleep " seconds"
Start-Sleep -Seconds $sleep
}