При попытке обновить свою позицию мыши из lLastX
и lLastY
членов RAWMOUSE
структуры в то время как я вошел в через RDP, я получаю некоторые действительно странно числа (например,> 30 000 для обоих). Я заметил это поведение в Windows 7, 8, 8.1 и 10.Raw lastx ввода мышь, ласты с нечетными значениями при входе в систему через RDP
Член usFlags возвращает значение MOUSE_MOVE_ABSOLUTE | MOUSE_VIRTUAL_DESKTOP
. Что касается MOUSE_MOVE_ABSOLUTE
, я занимаюсь абсолютным позиционированием, а также относительным в своем коде. Тем не менее, флаг виртуального рабочего стола меня немного смущает, поскольку я предположил, что флаг предназначен для настройки нескольких мониторов. У меня такое чувство, что есть связь с этим флагом и странными цифрами, которые я получаю. К сожалению, я действительно не знаю, как настроить значения без точки отсчета, и я даже не знаю, как получить точку отсчета.
Когда я запускаю свой код локально, все работает так, как должно.
Знаете ли вы, у кого есть идеи, почему RDP + Raw Input дал бы мне такие испорченные мышью lastx/lasty значения? И если так, есть ли способ, чтобы я мог преобразовать их в более разумные ценности?