Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как проверить состояние Caps Lock и Num Lock?

Ответить
Настройки темы
Любой язык - [решено] Как проверить состояние Caps Lock и Num Lock?

Старожил


Сообщения: 268
Благодарности: 21

Профиль | Отправить PM | Цитировать


Как проверить состояние клавиш Caps Lock и Num Lock ? Если они нажаты, запустить определенный cmd файл ?
Если есть возможность, покажите пример.

Отправлено: 00:36, 24-02-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


любым скриптовым языком, поддерживающим API вызовы, пример на AutoIT:
Код: Выделить весь код
$sCMDPath = 'C:\Script.CMD' ; Путь к CMD-файлу
$sCMDRoot = 'C:\'           ; Каталог запуска

Const $iCapsLock = 0x14     ; скан-код CAPS LOCK
Const $iNumLock  = 0x90     ; скан-код NUM LOCK

; Определяем состояние нужной клавиши
$aRet = DllCall("user32.dll", "int", "GetKeyState", "int", $iCapsLock)
; Если включена или нажата запуск скрипта
If $aRet[0] Then
    Run(@ComSpec & " /C " & $sCMDPath, $sCMDRoot, @SW_HIDE)
EndIf
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:24, 24-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как проверить состояние Caps Lock и Num Lock?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не отключается Caps Lock, проблема с переключением раскладки Amstel Microsoft Windows Vista 8 08-11-2016 14:13
Slackware - [решено] couldn't open lock file Naiad Общий по Linux 4 15-01-2009 00:21
Num Lock по умолчанию выключен. Как включить? rewerty Хочу все знать 5 16-05-2006 18:16
Нажатие Num Lock при запуске Harisma Хочу все знать 5 28-09-2003 04:05
Num Lock Nealles Программирование и базы данных 2 16-09-2003 16:56




 
Переход