Lang
(Visual C++.NET 2003)
Программа "следит" за правильностью раскладки клавиатуры. Идея программы возникла при работе с SQL, где автор часто забывает переключать раскладку, после чего энное количество текста приходится набирать заново.
В программе Lang можно задавать комбинации букв, на которые она среагирует появлением своего окна с "переводом" набранной комбинации на другую раскладку. Например, если одной из заданных комбинаций является "ыудусе", то при попытке набрать слово "select" с неправильной раскладкой возникнет окно Lang и таким образом дальнейший бессмысленный набор будет прекращен.
Программа сворачивается в трей.
Для постановки хука надо выбрать пункт меню Status->Active. Для снятия хука надо соответственно снять галочку с этого пункта меню.
Работает программа с помощью постановки глобального хука на клавиатуру. Для обмена данными между Dll хука и приложением используется File Mapping и передача сообщения WM_COPYDATA.
Сложно сказать, будет ли программа иметь практическую ценность, ибо, как известно, хуки замедляют работу системы.
Фото главного окна программы, а также исходники в прикрепленнном архиве.
Все для
Последний раз редактировалось shagart; 02.12.2008 в 23:48.
Причина: ляля