<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AutoHotkey: скрипт-индикатор для NumLock, CapsLock, ScrollLock, Insert]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=401&amp;type=atom" />
	<updated>2007-04-09T17:27:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=401</id>
		<entry>
			<title type="html"><![CDATA[Re: AutoHotkey: скрипт-индикатор для NumLock, CapsLock, ScrollLock, Insert]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=2459#p2459" />
			<content type="html"><![CDATA[<p>Скрипт для индикации NumLock в трее:<br /></p><div class="codebox"><pre><code>GetKeyState, NumState, NumLock, T
If NumState = D
{
Menu, Tray, Icon, NL_ON.ico, 1
Menu, Tray, Tip, NumLock включен
}
Else
{
Menu, Tray, Icon, NL_OFF.ico, 1
Menu, Tray, Tip, NumLock выключен
}
Return

~NumLock::
GetKeyState, NumState, NumLock, T
If NumState = D
{
Menu, Tray, Icon, NL_ON.ico, 1
Menu, Tray, Tip, NumLock включен
SoundBeep, 1000, 20 ; Звуковой сигнал
}
Else
{
Menu, Tray, Icon, NL_OFF.ico, 1
Menu, Tray, Tip, NumLock выключен
SoundBeep, 500, 20 ; Звуковой сигнал
}
Return</code></pre></div><p>Скрипт для индикации CapsLock в трее:<br /></p><div class="codebox"><pre><code>GetKeyState, CapsState, CapsLock, T
If CapsState = D
{
Menu, Tray, Icon, CL_ON.ico, 1
Menu, Tray, Tip, CapsLock включен
}
Else
{
Menu, Tray, Icon, CL_OFF.ico, 1
Menu, Tray, Tip, CapsLock выключен
}
Return

~CapsLock::
GetKeyState, CapsState, CapsLock, T
If CapsState = D
{
Menu, Tray, Icon, CL_ON.ico, 1
Menu, Tray, Tip, CapsLock включен
SoundBeep, 1000, 20 ; Звуковой сигнал
}
Else
{
Menu, Tray, Icon, CL_OFF.ico, 1
Menu, Tray, Tip, CapsLock выключен
SoundBeep, 500, 20 ; Звуковой сигнал
}
Return</code></pre></div><p>Автор скриптов - <strong>sergeich</strong>.<br />Скрипты требуют иконок, которые находятся в прикреплённом файле.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-04-09T17:27:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=2459#p2459</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AutoHotkey: скрипт-индикатор для NumLock, CapsLock, ScrollLock, Insert]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=2458#p2458" />
			<content type="html"><![CDATA[<p>Скрипт-индикатор для NumLock, CapsLock, ScrollLock, Insert для клавиатуры, в которой нет светодиодов. Состояния кнопок отображаются на кнопке &quot;Пуск&quot; в виде букв. Взято с официального форума AutoHotkey.<br /></p><div class="codebox"><pre><code>#persistent ; необходимо, только если используется в качестве отдельного скрипта
; или встраивается в скрипт без строк автозамены, горячих клавиш или команд GUI.
SetTimer, Start, 100 ; настройте второй параметр, чтобы изменить интервал реагирования
Start:
    StartButtonText = %CapsToggle%%NumToggle%%ScrollToggle%%InsToggle%
    GetKeyState, CapsToggle, CapsLock, T ; проверяем, включен ли Capslock
    If CapsToggle = U
        CapsToggle = -  ; если Capslock выключен, отобразим на кнопке &quot;Пуск&quot; дефис
    Else
        CapsToggle = C ; иначе, отобразим &quot;С&quot; на кнопке &quot;Пуск&quot;
    GetKeyState, NumToggle, Numlock, T
    If NumToggle = U
        NumToggle = -
    Else
        NumToggle = N
    GetKeyState, ScrollToggle, ScrollLock, T
    If ScrollToggle = U
        ScrollToggle = -
    Else
        ScrollToggle = S
    GetKeyState,InsToggle, Insert, T
    If InsToggle = U
        InsToggle = -
    Else
        InsToggle = I
    ControlSetText,Button1,%StartButtonText%,ahk_class Shell_TrayWnd
    ; команда выше изменяет текст на кнопке &quot;Пуск&quot;
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-04-09T17:21:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=2458#p2458</id>
		</entry>
</feed>
