caps lock
можно
как?
и всё же...
У меня это делается с помощью setxkbmap.
Хука что ли? И нафиг всякую дрянь в систему вешать?
а можно поподробней?
И даже если узнаю как - это вряд ли тебе поможет. У тебя ж Windows небось.
Накарябал как мог
моя мечта сбылась!
спасибо большое
Для этого в Windows* существуют гораздо более естественные средства.
Ботать здесь
http://www.microsoft.com/whdc/hwdev/tech/input/w2kscan-map.mspx
и здесь
http://www.microsoft.com/globaldev/tools/msklc.mspx
Первый способ позволяет вообще игнорировать капс-лок на уровне драйвера клавиатуры, добавив в реестр вот такой кал:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3a,00,00,00,00,00
Если хочется отключать для отдельного пользователя, то придётся с помощью редактора по второй сцылке (или любого аналогичного) создать (а точнее, поправить стандартную) раскладку, в которой при включенном капс-локе будут генериться те же virtual keys, что и при выключенном.
* Речь идёт о Windows2000+, про ублюдочные 9x ничего не знаю, и знать не хочу
Хук не кал, а универсальное средство, там где никаких других подходов нет.
Оставить комментарий
vlad_slap
а как-нибудь можно отключить эту клавишу, не выламывая её из клавиатуры?