Joulupukki
1

Подключение мыши с помощью прерываний 0х33 - горячие клавиши

18.01.2010, 18:20. Показов 2258. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Я пишу 16 разрядное приложение под ДОС на чистом С с ассемблерными вставками. Делаю графический интерфейс. Ну кто-нибудь помнит, среда разработки Турбо-Си? Вот, по образу и подобию. Я подключил мышь с помощью прерываний 0х33. Но возникла проблема, мне нужны горячие клавиши, следовательно я должен обрабатывать прерывания и от клавиатуры, а как это сделать параллельно с мышью? Конечно я сделал по другому, опросом 62h,64h портов с помощью in, out. Но мне кажется это вандализм, имеется ли другой способ?
Имеется ещё вопрос.
 Комментарий модератора 
Правила
3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2010, 18:20
Ответы с готовыми решениями:

Подсчёт строк (горячие клавиши)
Добрался в изучении языка программирования си до функций getchar и putchar. Написав программу...

Горячие клавиши - Alt + кнопка мыши. Исправить код
Доброго времени! Есть код для горячих клавиш с использованием библиотеки User32. В оригинале было...

Нарисовать на форме с использованием левой клавиши мыши – прямоугольники, а с помощью правой – эллипсы
Реализуйте программу, рисующую на форме с использованием левой клавиши мыши – прямоугольники, а с...

Как присваивать горячие клавиши к примеру на выполнение нажатие клавиши
Народ. не могу найти, как в студии присваивать горячие клавиши к примеру на выполнение нажатие...

1
49 / 49 / 8
Регистрация: 17.07.2011
Сообщений: 380
20.05.2012, 19:25 2
Цитата Сообщение от Joulupukki Посмотреть сообщение
Существует ли функция с ограничением количества введенных символов?
Как это можно устранить?
Да , существует. Кстати, именно с ограничением применяют при разработке операционных систем. Поскольку если пользователь вводит не ограниченно, то введенное им помещается в ту область памяти , которая совсем не ждет чтобы в нее что-то помещали (т. е. выходит за границы отведенной для этих целей памяти , а там,например, находится код операционной системы).
Так сходу не помню как называется функция, но там есть что именно ограниченное кол-во символов принимает на ввод.
0
20.05.2012, 19:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2012, 19:25
Помогаю со студенческими работами здесь

Горячие клавиши - обойти наведение фокуса и привязать клавиши клавиатуры к кнопкам на форме
всем доброго времени суток. столкнулся с такой проблемой. требуется чтобы при нажатии определенных...

Горячие клавиши
Как прописать вызов горячих клавиш? Например, вызов печати на CTRL+P или поиска на CTRL+F? ...

Горячие клавиши
всем привет, хотелось бы узнать как реализовать горячую кнопку которая будет скрывать окно в трей,...

Горячие клавиши
Ввожу горячие клавиши bool r1 =RegisterHotKey(Handle,1,0,qqq->HotKey);//qqq THotKey (в примере...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru