1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
||||||
1 | ||||||
Изменение цвета символа с использованием системного прерывания BIOS09.11.2017, 13:56. Показов 2469. Ответов 71
Метки нет Все метки)
(
Всем доброго времени суток помогите пожалуйста дописать программу!
Мое задание звучит так вывести зелёную Букву "А"(Что я смог сделать) и при поднятии мыши в верх чтобы символ "А" был красный, при опускании вниз зелёный.(Что я не смог сделать!)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
09.11.2017, 13:56 | |
Ответы с готовыми решениями:
71
Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H - С++ Изменение цвета символа в консоле
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 14:35 | 2 |
Разве в древнем BIOS'е была поддержка мыши?
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 14:38 [ТС] | 3 |
Ага
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 15:07 | 4 |
И что не получается? Поднятие и опускание - это положение курсора в самом верху и в самом низу или что?
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 15:09 [ТС] | 5 |
Как мне сказали я не правильно выразился Не от позиции, а от перемещения.(верх низ)
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 15:14 | 6 |
Ну опрашивай положение курсора с некоторым интервалом, сохраняя значение. Старое с новым сравнивай.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 15:17 [ТС] | 7 |
Проблема в том что я не знаю как это сделать...
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 15:33 | 8 |
Цикл: считываешь положение курсора, сравниваешь с предыдущим, меняешь цвет, делаешь задержку.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 15:39 [ТС] | 9 |
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 15:42 | 10 |
Цикл у тебя уже есть. Задержка - что-то типа sleep(). Мышь: http://rsdn.org/forum/asm/268098.hot
Init(), WhereXY() и прочее. Надо сначала пробовать, будет ли это вообще работать.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 15:47 [ТС] | 11 |
задержка то зачем?
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
09.11.2017, 15:49 | 12 |
Чтобы не нагружать процессор на 100%.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 16:35 [ТС] | 13 |
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 18:49 [ТС] | 15 |
Короче попадос уже всё перепробывал!!!
![]()
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 19:20 [ТС] | 17 |
dos box
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 19:24 [ТС] | 19 |
он самый
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
09.11.2017, 19:56 | 20 |
Молодец! Отличное решение! Браво! Очень удобно! Лучше некуда! Зачем нам прерывания, когда мы можем просто опрашивать состояние и делать задержку? Незачем! push для лохов, polling для реальных пацанов!
0
|
09.11.2017, 19:56 | |
Помогаю со студенческими работами здесь
20
Изменение цвета символа с использованием системного прерывания BIOS!
Обслуживание дисплея с использованием прерывания BIOS 10Н Изменение системного цвета выделения Listbox WP 8.1 C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |