caps lock

vlad_slap

а как-нибудь можно отключить эту клавишу, не выламывая её из клавиатуры?

stream2008

можно

vlad_slap

как?

vlad_slap

и всё же...

stream2008

У меня это делается с помощью setxkbmap.

0000

Хука что ли? И нафиг всякую дрянь в систему вешать?

vlad_slap

а можно поподробней?

stream2008

К сожалению, подробней ничего сказать не могу: никогда ничего с ней не делал...
И даже если узнаю как - это вряд ли тебе поможет. У тебя ж Windows небось.

0000

Перейменуй в .zip и пробуй
Накарябал как мог

vlad_slap

урраааа!
моя мечта сбылась!
спасибо большое

buba741

Маза (системно-глобальные) хуки - это кал.
Для этого в 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 ничего не знаю, и знать не хочу

0000

Ты наверно оченЪ хАроший прАграМист? чтобы иметь такое мнение о 9x?
Хук не кал, а универсальное средство, там где никаких других подходов нет.
Оставить комментарий
Имя или ник:
Комментарий: