Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VitaS
Сообщений: n/a
#1

Работа с клавиатурой - C++

19.01.2008, 00:39. Просмотров 874. Ответов 0
Метки нет (Все метки)

Простите, что к C++ мало относится, но...
Кто хоть когда-нибудь всерьёз работал с клавиатурой.

Вобщем, накачал я информации об этих скан-кодах...

Везде совершенно по-разному написаны значения различных клавиш, вдобавок, система работы клавиатуры также везде описана по-разному.

Все сходятся на том, что для пересылки байта нужно выполнить такую последовательность: устанавливаем DATA, а далее ставим и сбрасываем CLOCK. Но прежде чем начать данную процедуру, необходимо установить стартовый бит. Здесь-то и вся проблема!!!

Везде он описан по-разному.

Приведу примеры:

1)

Start Передача Конец

CLOCK 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 0 1 1 1 X X X X X X X X 0


2)

Start Передача Конец

CLOCK 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 1 1 X X X X X X X X 1


3)

Start Передача Конец

CLOCK 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 1 0 0 X X X X X X X X 1


Может это для разных клавиатур... Я по всякому пробовал, и ничего...

Помогите, вобщем, кто-чем может... Буду очень благодарен любым советам...


Заранее благодарный вам vitas35@mail.ru
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2008, 00:39     Работа с клавиатурой
Посмотрите здесь:

Работа с клавиатурой. - C++
Итак, понадобилось поработать с клавой. Прочитал про keybd_event и иже с ними. Но вопрос-можно ли отключить клавиатуру? То есть, чтобы при...

Работа с клавиатурой - C++
Чюваки!!! подскажите плз какие есть операции с клавиатурой в c/c++.....ну типа redkey как в паскале... заранее спасибо

Работа с клавиатурой - C++
Здраствуйте, есть задача эмулировать нажатия клавиш, но winapi не выход, либо там где нада использовать эмуляцию срабатывает защита от...

Работа с клавиатурой. Графический режим. - C++
Построить прямоугольник фиксированных размеров. Нажатие на клавишу Enter циклически изменяет цвет прямоугольника, F10 — завершает работу...

Работа с клавиатурой, сочетания клавиш, блокировка клавиш - C++
Здравствуйте! Есть такая вот задачка: Разработать программу обработки прерывания от клавиатуры, которая должна: распознавать...

Проверить, пользуются ли сейчас клавиатурой - C++
Другими словами, нужна функция, которая возвращает true, если нажата хотя бы одна клавиша и false, если ни одна не нажата. Я так понимаю,...

проверка оборудования, управление клавиатурой с++ - C++
ПРОВЕРКА ОБОРУДОВАНИЯ, УПРАВЛЕНИЕ КЛАВИАТУРОЙ С++ Задание Разработать программу обработки прерывания от клавиатуры, которая должна: ...

проверка оборудования, управление клавиатурой с++ - C++
Написать программу на С++ ( у меня стоит Visual Studio 2010 Express , C++) с помою вместе нажатых клавиш правый Shift + левый Alt + F7 ...

Слежка за клавиатурой другого компьютера в реальном времени - C++
Нужно объединить компьютер через сеть с другим компьютером(или виртуальной машиной). При нажатии клавиши на одном компьютере, на другом...

Работа с клавиатурой - Assembler
Ребята, можете помочь. Решил попробовать ввести посимвольно строку в переменную str1, пока не будет нажат Ентер или пока не закончиться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru