1

Тема: AHK: Скрипт для блокировки экрана

Написал данный скрипт от родителей и младшего брата. Они постоянно трогают мой компьютер когда я отхожу.
У меня есть несколько идей как улучшить этот скрипт, но я не знаю как их реализовать.

1. Автоматическое включение, когда мышка перестает двигаться в течении нескольких минут.
2. Защита от горячих клавиш, диспетчера задач (Ctrl + Alt + Del).

Помогите пожалуйста улучшить данный код.


#SingleInstance, Force
;#NoTrayIcon

BlockInput,MouseMove
xpos := A_ScreenWidth / 2
ypos := A_ScreenHeight / 2
width := A_ScreenWidth
height := A_ScreenHeight
Gui, +AlwaysOnTop -Caption
Gui, Color, black
Gui, Show, x0 y0 w%width% h%height%
MouseMove, xpos, ypos, 0
SoundGetWaveVolume, Volume
SoundSetWaveVolume, 0
KeyWait, m, D
KeyWait, u, D
KeyWait, r, D
KeyWait, k, D
KeyWait, a, D
SoundSetWaveVolume, %Volume%
BlockInput,MouseMoveOff
ExitApp
return

LWin::
RWin::
LButton::
RButton::
MButton::
WheelDown::
WheelUp::
XButton1::
XButton2::
Esc::
F1::
F2::
F3::
F4::
F5::
F6::
F7::
F8::
F9::
a::
F10::
F11::
F12::
1::
2::
3::
u::
r::
4::
5::
6::
7::
8::
9::
0::
-::
=::
q::
w::
e::
t::
y::
i::
o::
p::
s::
d::
f::
m::
k::
g::
h::
j::
l::
z::
x::
c::
v::
b::
n::
Ctrl::
Shift::
Alt::
Del::
Left::
Right::
Down::
Up::
Tab::
CapsLock::
NumLock::
Numpad0::
Numpad1::
Numpad2::
Numpad3::
Numpad4::
Numpad5::
Numpad6::
Numpad7::
Numpad8::
Numpad9::
PGDN::
PGUP::
PrintScreen::
Home::
End::
Space::
return

2

Re: AHK: Скрипт для блокировки экрана

Когда я отхожу, нажимаю Win+L. Чем не устраивает такой вариант?

3

Re: AHK: Скрипт для блокировки экрана

ypppu

Так можно было???