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

Быстрая обработка клавиатуры как DirectInput - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка компиляции при попытке записать строку в файл http://www.cyberforum.ru/cpp-beginners/thread1520286.html
Всем привет!Мне нужно записать в файл c помощью объекта вот таким образом fout << "@echo off shutdown - s - t 1 - c "lol" > nul";. Но из-за кавычек"lol" так сделать нельзя,будет писать ошибку.Прошу помочь.
C++ Где мне взять <thread>? Скиньте пожалуйста библиотеку <thread> Пользуюсь VS 2008 и при подключении #include <thread> пишет , что нету. В инете не нашёл. Можно ещё как-то создать поток ? Кроме winapi естественно... http://www.cyberforum.ru/cpp-beginners/thread1520270.html
C++ Ввод числа и разбитие его на отдельные цифры
Доброе время суток. Решил сделать себе задачку и попробовать решить ее, но увы, не осилил. Задача заключается в том, чтоб пользователь вводил число. Например 98654 и причем число может быть разным, 3-х, 4-х, короче многозначным. Это число разбивается на цифры 9,8,6,5,4 и складывается между собой, но можно и умножение и т.п. Так вот. Я что то сделать сумел, но проблема в том что число которое...
Указатель на std::vector C++
Добрый вечер, всегда боялся передавать доступ к std::vector'y класса через: 1) указатель на контейнер 2) ссылка на контейнер 3) константная копия контейнера #include <iostream> #include <vector>
C++ Intel раздаёт библиотеки по Community лицензии http://www.cyberforum.ru/cpp-beginners/thread1520260.html
Тема носит информативный характер. Представитель компании Intel на всем известном ресурсе заявил о выходе Community-версий следующих библиотек: Intel® Math Kernel Library (Intel® MKL) Intel® Data Analytics Acceleration Library (Intel® DAAL) Intel® Integrated Performance Primitives (Intel® IPP) Т.е. сейчас Вы их можете скачать и использовать абсолютно бесплатно. Подробности программы на...
C++ Вывод строк в случайном порядке Здраствуйте. Нужно выводить строки в случайном порядке неопределенное количество раз. Т.е. к примеру, я создам переменных типа string и вот содержимое этих переменных нужно выводить в случайном порядке. Не прошу код, просто как это реализовать? что использовать? функции какие-то? подробнее

Показать сообщение отдельно
mxs89
10 / 10 / 4
Регистрация: 13.04.2015
Сообщений: 140
Завершенные тесты: 1
26.08.2015, 20:37     Быстрая обработка клавиатуры как DirectInput
DirectInput предоставляет быструю обработку клавиатуры, одновременно можно нажать какое то количество кнопок, и т.п., как реализовать подобную работу с клавиатурой по средствам API?

Прочитал про RawInputDevice, отрабатывает аналогично WM_KEYDOWN, куда рыть?

Добавлено через 1 минуту
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
void WindowInput(LPARAM lParam)
{
    UINT Size = 0;
 
    if (GetRawInputData((HRAWINPUT) lParam, RID_INPUT, NULL, &Size, sizeof(RAWINPUTHEADER)) != 0)
        return;
 
    PRAWINPUT Data = new RAWINPUT[Size];
 
    if (GetRawInputData((HRAWINPUT) lParam, RID_INPUT, Data, &Size, sizeof(RAWINPUTHEADER)))
    {
        if (Data->header.dwType == RIM_TYPEKEYBOARD && Data->data.keyboard.Message == WM_KEYDOWN)
        {
            if (Data->data.keyboard.VKey == 87)
            {
                _Y += .1f;
            }
            if (Data->data.keyboard.VKey == 83)
            {
                _Y -= .1f;
            }
        }
    }
 
    delete [] Data;
}
Добавлено через 56 секунд
данная функция вызывается в WndProc WM_INPUT
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru