1 / 1 / 0
Регистрация: 19.04.2016
Сообщений: 7
|
|
1 | |
Взаимосвязь правой кнопки мыши с функцией getch08.06.2016, 22:04. Показов 1159. Ответов 2
Доброго времени суток! Перед тем, как описать суть проблемы, небольшой ввод: в своем проекте (консольная игрушка) использую функцию getch, для управления менюшкой.
Сегодня случайно узнал то, что правый клик мышки обладает невменяемой особенностью - с какого то перепугу ПКМ имеет рандомный ряд числовых значений таблицы ASCII (работаю как раз таки с ней, для связи кнопок с getch), что в свою очередь создает иллюзию обмана (выражается это в том, что мышкой удается управлять ДОСовским окном, то бишь консолью), а так же из-за того, что постоянно ПКМ принимает разные числовые значения, рано или поздно значения проходят успешно через ИФовые (if) условия, и как бы выходит, что можно играть мышкой. Написал программу, которая выводит на экран номер нажатой клавиши, и она выдает практически всегда разный результат после компиляции - в первом запуске одновременно ПКМ принял значение более 30 чисел (число 32 повторилось 13 раз, число 34 повторилось 4 раза, были и единичные случаи чисел, такие как 119 115, 103, 99, 97). Во втором запуске ряд чисел был меньше, но вновь число 32 преобладало преимуществом в виде количества. В последующих запусках, ПКМ принимал одно число, которое выводилось по нескольку раз, числа были следующие: 13, 50 Вообщем, вопрос прямой: есть ли хоть какая то возможность (при запуске консольного приложения) отключить мышь, или предотвратить присвоение числового значения по таблице ASCII по клику мышки (при чем, для активации этого бага/фичи - необходимо клацнуть по ПКМ в среднем 20 раз)?
0
|
|
08.06.2016, 22:04 | |
Ответы с готовыми решениями:
2
Нажатием левой кнопки мыши выбирать и запоминать цвет, при нажатии правой кнопки мыши - устанавливать выбранный цвет По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий Работа с мышью: вывести квадрат нажатием левой кнопки мыши и спрятать его нажатием правой кнопки мыши |
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
|
|
09.06.2016, 20:02 | 2 |
Это что-то невероятное,.. .откуда у мышки может быть ввод символов??? Выкладывай проект посмотреть, как тебе такое удалось. Обычно в консоли от правой кнопки мыши контекстное меню появляется и больше ничего.
0
|
1 / 1 / 0
Регистрация: 19.04.2016
Сообщений: 7
|
|
10.06.2016, 16:42 [ТС] | 3 |
Для подтверждения происходящего снял несколько видео, скачав перво-попавшийся софт, залил на ютуб с доступом только по ссылке:
1) Первый запуск: https://www.youtube.com/watch?v=MsxrrGBib3M 2) Второй запуск: https://www.youtube.com/watch?... e=youtu.be Если захотите дополнительный пруф - одновременно снимал на камеру телефона то, как я клацаю на ПКМ и происходит вывод на экран (если потребуется, я скину - но на видео действительно НЕ была задействована клавиатура). Этот баг, или фича, происходит не сразу, может потребоваться по 3-4 повторного запуска консоли для его реализации. 1. В первом запуске я несколько раз кликнул по ПКМ, и каждые 100 раз выводилось разное число (иногда повторялись). 2. Во втором запуске каждый клик по ПКМ присваивал значение 13 (сходство с энтером) по 4 раза за клик. Откровенно хз что с этим делать, сам проект - в котором я заметил эту особенность выложить не смогу, по причине того - что патч к следующей версии игры еще не дописан, если кому интересно - на моей стене вк [cut]выкладываю новости про этот патч. Добавлено через 18 часов 35 минут Вторая ссылка изменилась: 2) Второй запуск: https://www.youtube.com/watch?v=gYzAjoAY1bk
0
|
10.06.2016, 16:42 | |
Помогаю со студенческими работами здесь
3
Отключить реакцию на щелчек правой кнопки мыши кнопки «Пуск» При нажатии правой кнопки мыши на форме с нее удаляются все кнопки При нажатии правой кнопки мыши на форме с нее удаляются все кнопки Отключение правой кнопки мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |