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

Обработка события нажатия клавиши мыши в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка времени. http://www.cyberforum.ru/cpp-beginners/thread267144.html
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах. Входные данные Во входном файле INPUT.TXT в первой строке записано число N (1<=N<=100), а в последующих N строках N моментов времени. Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 59) и секунды (от 0 до 59). Выходные данные В выходной файл OUTPUT.TXT выведите...
C++ C (ряды) помогите решить: то я чет ваще не в курсе как здесь решить=( http://www.cyberforum.ru/cpp-beginners/thread267143.html
C++ Как перевести на С++
if (k % 2 != 0) { /* Определяем перемещение дисков для нечетного хода */ switch (t % 3) { /* Выбираем перемещение в зависимости от данного условия */ case 0: printf("%d -> %d\n", axisX, axisY); break; case 1: printf("%d -> %d\n", axisY, axisZ); break; case 2:
C++ C (циклы)
помогите пожалуйста решить:
C++ Нужно переписать код в паскаль http://www.cyberforum.ru/cpp-beginners/thread267135.html
#include "stdafx.h" #include <iostream> using namespace std; bool simple(int x) { for (int i=2; i<=(x/2);i++) { if (!(x%i)) {
C++ Нужно найти ошибку Вот код программы: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> int main(void) { setlocale (LC_ALL, "Russian"); подробнее

Показать сообщение отдельно
fair7
8 / 8 / 0
Регистрация: 31.12.2010
Сообщений: 81
04.06.2014, 23:21     Обработка события нажатия клавиши мыши в консоли
ниже исходник работает и под Qt i Visual, но под Borland неа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[])
{
    HANDLE hStdin; 
    DWORD cNumRead, fdwMode, fdwSaveOldMode, i; 
    INPUT_RECORD irInBuf[128];
    hStdin = GetStdHandle(STD_INPUT_HANDLE); 
    GetConsoleMode(hStdin, &fdwSaveOldMode)  ;     
    fdwMode = fdwSaveOldMode & ENABLE_MOUSE_INPUT; 
    SetConsoleMode(hStdin, fdwMode)  ;    
    while (1) 
    {  
        ReadConsoleInput(  hStdin,   irInBuf,  250,    &cNumRead) ;   
        for (i = 0; i < cNumRead; i++) 
        {
            if (irInBuf[i].EventType==MOUSE_EVENT) 
            {                    
                switch (irInBuf[i].Event.MouseEvent.dwEventFlags)
                {
                case MOUSE_MOVED: cout<<"Moved";
                    break;
                case DOUBLE_CLICK: cout<<"Double Click";
                    break;
                case MOUSE_WHEELED: cout<<"Wheel";
                    break;
                default: cout<<"Click (pressed or released)";
                    break;              
                }
                printf(" (X=%d, Y=%d)\n",  irInBuf[i].Event.MouseEvent.dwMousePosition.X,irInBuf[i].Event.MouseEvent.dwMousePosition.Y);
             }
        } 
    }
 
    return 0; 
}
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru