#include <Misc.au3>

Local $hDLL = DllOpen("user32.dll")

While 1
	If _IsPressed("10", $hDLL) Then
		ConsoleWrite("_IsPressed - Нажата клавиша Shift." & @CRLF)
		; Цикл ожидания, пока клавиша не будет отпущена.
		While _IsPressed("10", $hDLL)
			Sleep(250)
		WEnd
		ConsoleWrite("_IsPressed - Отпущена клавиша Shift." & @CRLF)
	ElseIf _IsPressed("1B", $hDLL) Then
		MsgBox(4096, "_IsPressed", "Нажата клавиша Esc, поэтому скрипт завершает работу.")
		ExitLoop
	EndIf
	Sleep(250)
WEnd

DllClose($hDLL)