capsrus

Программа-переключалка раскладок клавиатуры. Мне надоело нажимать кнопки Ctrl-Shift чтобы набрать слово dll и опять их же чтобы продолжить набирать на русском. В то же время, клавишу Caps Lock я почти не использую, хотя иногда она нужна. В интернете полностью удовлетворяющей меня программы, позволяющей использовать, например, Caps Lock для переключения языков, я не нашел. Как раз недавно я начал изучать программирование в режиме ядра Windows, написание драйверов для нее. Ну и для начала сделал эту программу.

Скачать
capsrus.zip 8 кбдрайвер-переключалка
раскладок клавиатуры

*ВНИМАНИЕ* соблюдайте осторожность при установке, это экспериментальная версия. Сообщайте мне на e-mail обо всех особенностях ее функционирования, особенно интересует поведение на не-ps/2 клавиатурах и на многопроцессорных машинах.

v1.01b1, Alexander Zatvornitskiy (zatv@bk.ru)

Далее содержимое readme-файла драйвера.


CapsRus 1.01b1
Автор Затворницкий А.П., mailto: zatv@bk.ru.
HomePage http://alex-zatv.narod.ru
readme написан 02.05.2003
  Как установить? - нажми PgDn

  === О программе
Программа-переключалка  раскладок  клавиатуры.  Мне надоело нажимать кнопки
Ctrl-Shift  чтобы набрать слово dll и опять их же чтобы продолжить набирать
на  русском.  В  то  же время, клавишу Caps Lock я почти не использую, хотя
иногда  она  нужна.  В  интернете полностью удовлетворяющей меня программы,
позволяющей использовать, например, Caps Lock для переключения языков, я не
нашел.  Как  раз  недавно  я  начал  изучать программирование в режиме ядра
Windows, написание драйверов для нее. Ну и для начала сделал эту программу.

  === Как работает
Вместо  нажатия  Ctrl-Shift  нажимайте Caps Lock. Индикатор, который раньше
показывал  состояние  Scroll  Lock,  включится  (или выключится). Для того,
чтобы  сделать  то,  что  раньше делалось кнопкой Caps Lock, нажмите Scroll
Lock.  Драйвер  чередует  Shift'ы - сперва левый, потом правый, потом опять
левый,  поэтому  будет  нормально(ну,  почти-надо  только  приноровиться:),
например  дважды  нажать  на  Caps  Lock  - сообразите) работать со старыми
дос-программами   со   стандартным   виндовским   руссификатором   kb16.com
Ctrl-Shift  по-прежнему  работает.  Если  на кнопку Scroll Lock была как-то
"повешена"  какая-то функция, лучше ее "снять". Драйвер работает так. Когда
он  получает  информацию  о  нажатии клавиши Caps Lock он имитирует нажатие
Ctrl,  нажатие  Shift,  отпускание  Shift и отпускание Ctrl. Затем заменяет
Caps  Lock  на  Scroll Lock. Если же нажат Scroll Lock, то драйвер заменяет
его на Scroll Lock.

  === Установка
Я  еще только учусь писать драйвера, поэтому не знаю как этот драйвер будет
работать  на  разных машинах. Не ставьте его на всякие ценные сервера, и не
устанавливайте  его  если  не  знаете  как  отменить установку если драйвер
повиснет.  Хотя  вроде-бы  все  должно  работать. Еще не знаю как это будет
работать  на  com-портовых  и  usb-шных клавиатурах, и на многопроцессорных
компьютерах. Поэтому, жду ваших отзывов.
Вообщем, я предупреждал:)  
Заходим  в  Control  Panel,  выбираем  апплет  "Keyboard",  кликаем  в него
дважды(ну,  чтобы запустить). Заходим на вкладку Hardware(вторая вкладка) в
появившемся  окне,   нажимаем кнопку Properties. В появившемя окне выбираем
вкладку  Driver и нажимаем вкладку Update Driver... Далее выбираем "Install
from  a  list  of specific location(Advanced)" и нажимаем Next. В следующем
окне  выбираем  "Don't search. I will choose the driver to intall." и опять
нажимаем  Next. Затем нажимаем кнопку "Have Disk..." и в появившемся окошке
находим  файл capsrus.inf из папки w2k если у вас Windows 2000 или wxp если
Windows  XP.  Далее говорите Next, Yes на предупреждение о том, что драйвер
левый  какой-то,  Continue Anyway на еще одно предупреждение. Когда система
захочет  перезагрузиться,  не  сопротивляйтесь.  После  перезагрузки должно
начать работать.

   === Удаление
Чтобы удалить этот драйвер, нажмите кнопку Undelete Driver там, где нажимали 
Update Driver.

  === Замечания
Почему  драйвер? С одной стороны, это полная прозрачность для всех программ
т.е. никто  и  не  заметит,  что  кнопки  подменили;  очень  маленький размер
потребляемой  памяти;  очень  быстрая  работа.  С  другой стороны, ошибка в
драйвере  запросто  повалит систему, тогда как просто программу система без
проблем прибьет и продолжит работать дальше.

  === Copyrights

FreeWare. АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ!!!

LastUpdate 20.06.2003
Hosted by uCoz