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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как очистить экран в консольном приложении ? http://www.cyberforum.ru/cpp-beginners/thread464434.html
*
C++ Как изменить линию кода чтобы она заменяла Modifier? Kak mne ismenit linuu coda chobu ona samenyala Modifier (esli snachenie = B13 na 0113): Modifier='B13' strcat(Modifier,'01'); printf('Modifier'); http://www.cyberforum.ru/cpp-beginners/thread464422.html
C++ Как переместить курсор на кнопку?
В клиентской области создана кнопка (класс CButton). Как переместить на нее курсор мыши? Ничего не получается. Спасибо всем, кто ответит!
C++ кaк мoжнo убрaть title oкнa?
кaк мoжнo убрaть taitel oкнa?
C++ Что делает данная процедура? http://www.cyberforum.ru/cpp-beginners/thread464355.html
char *convert_char_modifier(char *NewModifier) { char NewMod2; char Tempcrap; char Tempcrap1; sprintf(NewModifier,'%02d',Modifier- 64); sprintf(Tempcrap1,'%d',Modifier - 48);...
C++ Как изменить значение с буквы на число? Kak mne perevsti A,B,C.... v cootvetstvyushii nomer primer: A-10 B-20 ... Z-26 Prichem diny moego snacheniya ya ne bydy snat? подробнее

Показать сообщение отдельно
VitaS
Сообщений: n/a

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

19.01.2008, 00:39. Просмотров 890. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru