Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Написание игр _ "Огни" на клавиатуре.

Автор: Shura 4.05.2005 21:35

Нужно зажечь на клаве, ну, скажем, Caps Lock. Байт клавиатуры обработали, а прерывание как сделать? Для клавы ведь $16? И какую функцию нужно применить?

Автор: Altair 4.05.2005 22:02

вопрос не ясен...
как зажечь диоды на клаве ты знаешь?
установкой соотв. битов...
тогда что еще нужно?
для этого никаких прерываний не нужно...
ХОТЯ!
можно сделать вообще свое прерывание (обработчик какого-нибудь пустого - зарезервированного.)...

Автор: Shura 4.05.2005 22:10

Но у меня после установки нужного бита диод не зажигается! Хотя режим устанавливается - CapsLock не включен, а в редакторе TP7 большими буквами пишешь, и наоборот... :-)

Автор: Altair 4.05.2005 22:21

А ну так это не в этом дело..
у тебя windows XP или windows 2000 ...
я вот здесь писал про это:
http://forum.pascal.net.ru/index.php?showtopic=4866&view=findpost&p=39856
Думаю никак не удасться это сделать без использвоания 32 битного компилятора...

Автор: Shura 4.05.2005 22:26

Эх... А я то, дурак, мучился! :-)