Подскажите коды ASC II клавиш 'backspase', 'tab', 'capslock', 'shift', 'ctrl', 'alt'.
Или скажите где взять таблицу с этими кодами.
Asc Ii, нужны коды ??? |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Asc Ii, нужны коды ??? |
Chief |
Сообщение
#1
|
Гость |
Подскажите коды ASC II клавиш 'backspase', 'tab', 'capslock', 'shift', 'ctrl', 'alt'.
Или скажите где взять таблицу с этими кодами. |
volvo |
Сообщение
#2
|
Гость |
Смотри здесь - таблицы ASCII кодов.
'backspase' = chr(8) 'tab' = chr(9) А вот с остальными - сложнее... У них нет ASCII-кода, и анализировать состояние клавиш регистов ('shift', 'ctrl', 'alt' и 'capslock', 'numlock', 'scrollock') можно по 2-м байтам с адресами $0000:$0417 и $0000:$0418 Цитата Байт $0417 Биты 0 Нажат правый Shift 1 Нажат левый Shift 2 Нажат Ctrl 3 Нажат Alt 4 ScrollLock 5 NumLock 6 CapsLock 7 Ins (режим вставки/замещения) Байт $0418 Биты 0 1, если нажаты Ctrl+Shift (слева) 1 1, если нажаты Alt+Shift (слева) 2 зависит от клавиатуры 3 зависит от клавиатуры 4 1, если нажат ScrollLock 5 1, если нажат NumLock 6 1, если нажат CapsLock 7 1, если нажата клавиша Ins |
Текстовая версия | 20.04.2024 5:53 |