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

Взаимосвязь правой кнопки мыши с функцией getch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача Сок (Геометрия на плоскости) http://www.cyberforum.ru/cpp/thread1757968.html
С клавиатуры вводятся 2 числа: n и m. Затем вводятся координаты n вершин выпуклого многоугольника в порядке обхода против часовой стрелки. Затем вводятся m чисел - расстояние от 1 вершины до 1 дырки, расстояние от 1 дырки до 2, от 2 до 3 и т.д. Можно любым образом поворачивать этот многоугольник. Необходимо сделать это так, чтобы площадь части этого многоугольника, находящаяся ниже самой...
C++ Оценка сложности алгоритма Здравствуйте! Помогите, пожалуйста, выполнить оценку сложности алгоритма игры крестики-нолики!!! Ниже исходник игры.. #include <iostream> #include <clocale> #include <windows.h> #include <time.h> using namespace std; //массив, в котором храним поле http://www.cyberforum.ru/cpp/thread1757251.html
C++ Перепись с vb.net на плюсы
Доброго времени суток, товарищи. Такой вопрос: получу ли я технологический профит, если перепишу программу, написанную на vb.net на платформу C++? Станет ли... Лучше? Или вообще как-либо изменится состояние программы?
C++ Синоним для переменной структуры?
Предположим, есть структура сторонней библиотеки и ее переменная-член не соответсвует кодестайлу и нужно ввести синоним для этой переменной. Благодаря using или typedef мы можем ввести синоним для самой структуры и обращаться к ней под другим именем. Но они не работают в отношении ее членов. Можно, конечно, унаследовать от исходной свою структуру, и добавить её ссылку на переменную-член...
C++ Битовые утечки при записи данных на диск http://www.cyberforum.ru/cpp/thread1755991.html
Доброго дня форумчане! Сорри если оффтоп но... Пишу в консольке на C++ (MSVCE 2010) различные движки по расчетам и тут столкнулся с опасной проблемой. При записи на диск искажаются данные на один бит, где то один раз на 109 - 1011 данных. Бит просто "теряется" (был 1 стал 0 или наоборот) , соответственно данные уже не верны, что приводит к нулю все проделанную работу. Из исследованного: Бит...
C++ Builtin функции Погружение в сабж. Компилятор gcc. Имеет ли смысл вообще их изучать, какие из них действительно надо знать, ибо полезные? И вообще, как можно относиться к их использованию в коде? подробнее

Показать сообщение отдельно
DeDM1shaz
0 / 0 / 0
Регистрация: 19.04.2016
Сообщений: 6

Взаимосвязь правой кнопки мыши с функцией getch - C++

08.06.2016, 22:04. Просмотров 263. Ответов 2
Метки (Все метки)

Доброго времени суток! Перед тем, как описать суть проблемы, небольшой ввод: в своем проекте (консольная игрушка) использую функцию getch, для управления менюшкой.
Сегодня случайно узнал то, что правый клик мышки обладает невменяемой особенностью - с какого то перепугу ПКМ имеет рандомный ряд числовых значений таблицы ASCII (работаю как раз таки с ней, для связи кнопок с getch), что в свою очередь создает иллюзию обмана (выражается это в том, что мышкой удается управлять ДОСовским окном, то бишь консолью), а так же из-за того, что постоянно ПКМ принимает разные числовые значения, рано или поздно значения проходят успешно через ИФовые (if) условия, и как бы выходит, что можно играть мышкой.

Написал программу, которая выводит на экран номер нажатой клавиши, и она выдает практически всегда разный результат после компиляции - в первом запуске одновременно ПКМ принял значение более 30 чисел (число 32 повторилось 13 раз, число 34 повторилось 4 раза, были и единичные случаи чисел, такие как 119 115, 103, 99, 97).
Во втором запуске ряд чисел был меньше, но вновь число 32 преобладало преимуществом в виде количества.
В последующих запусках, ПКМ принимал одно число, которое выводилось по нескольку раз, числа были следующие: 13, 50

Вообщем, вопрос прямой: есть ли хоть какая то возможность (при запуске консольного приложения) отключить мышь, или предотвратить присвоение числового значения по таблице ASCII по клику мышки (при чем, для активации этого бага/фичи - необходимо клацнуть по ПКМ в среднем 20 раз)?
Миниатюры
Взаимосвязь правой кнопки мыши с функцией getch  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru