Представляю программку пусть и редкой применимости, но несомненной полезности: блокировка/разблокировка клавиатуры по движению аппаратного слайдера. Соответственно и работать будет только там, где он есть, и нету сенсорного экрана (иначе я бы посоветовал S2U2). И такие девайсы еще остались, например Toshiba G500, а может еще какие другие.
Алгоритм работы SlideMonitor очень прост, программа устанавливает обработчик изменения ключа
Конфигурация самого SlideMonitor располагается в реестре (будет создана при первом запуске) в ветке
Lock — блокировать клавиатуру по закрытию слайдера
UnLock — разблокировка по открытию
HangUp — вешать трубку по закрытию
EndData — прерывать подключения данных по закрытию
По умолчанию установлен только Lock/Unlock.
Соответственно исходники (собираются под VS 2008, SmartDevices, WM 5.0 SDK) и бинарник и необходимые библиотеки (по идее должны присутствовать в системе).
Алгоритм работы SlideMonitor очень прост, программа устанавливает обработчик изменения ключа
FilpEnable
в ветке HKEY_CURRENT_USER\ControlPanel\Flip
(который обновляется ОС по изменению положения слайдера) и выполняет указанные действия. Конфигурация самого SlideMonitor располагается в реестре (будет создана при первом запуске) в ветке
HKEY_CURRENT_USER\Software\sic\SlideActions
, по умолчанию там прописан путь к вышеуказанному ключу и несколько других параметров (0 — выключено, 1 — включено):Lock — блокировать клавиатуру по закрытию слайдера
UnLock — разблокировка по открытию
HangUp — вешать трубку по закрытию
EndData — прерывать подключения данных по закрытию
По умолчанию установлен только Lock/Unlock.
Соответственно исходники (собираются под VS 2008, SmartDevices, WM 5.0 SDK) и бинарник и необходимые библиотеки (по идее должны присутствовать в системе).