c # — ограничения GetRawInputBuffer (..), когда он работает вне насоса сообщений MFC

Имеет ли функция библиотеки Windows 7 C GetRawInputBuffer (..) какие-либо ограничения, когда она выполняется в функции CYZ на языке C или C ++, которая не является процедурой Windows MFC для настройки ответа на события в моем 64-разрядном компьютере и операционной системе Windows 7?

В частности, я заметил, что, когда я запрашиваю отчет HID, такой как rawdata.data.hid [2] / 16 для измерения нажатого состояния кнопки 27 на рабочем столе джойстика CH Products VM Desktop, что в результате будет случайность, даже если я не являюсь нажимая кнопки, но нажимая на джойстик.

Кроме того, я вызываю функцию extern «C» declspec (dllexport) из функции Windows Message по умолчанию программы C # WinForm.

RAWINPUT *raw;
status = GetRawInputBuffer(0,&size,sizeof(RAWINPUTHEADER));
assert(status == 0);
raw = new RAWINPUT [sizeof(RAWINPUT)*size];
UINT count = GetRawInputBuffer(raw,&size,sizeof(RAWINPUTHEADER));

Пожалуйста, прокомментируйте

1) может ли вышеуказанное решить мою проблему со случайностью

2) как мы можем обойти эту проблему случайности.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]