как управлять движением мыши в Visual C++?

Я делаю проект, в котором обычный монитор может быть преобразован в сенсорный экран. Для этого я спроектировал сетку инфракрасных датчиков и установил их в рамку, которую можно было поместить вокруг экрана. На этом аппаратное обеспечение заканчивается.

Что я хочу сделать, так это управлять движением мыши с помощью сетки, чтобы, когда пользователь перемещает палец внутри рамки, он перемещал мышь на экране. Тем самым создавая эффект тачскрина. Надеюсь, я ясно объяснил свою проблему. Я использую Windows, MS Visual C++.

Если есть какие-либо предложения, кроме визуального C++, сообщите мне. Спасибо.


person infinitloop    schedule 03.01.2011    source источник


Ответы (1)


Вы можете использовать функцию SetCursorPos.

person Alex F    schedule 03.01.2011
comment
Это тривиальная часть. Трудная часть — это преобразование ИК-данных во что-то разумное. Вопрос слишком расплывчатый, чтобы ответить в его нынешнем состоянии. - person Alexander Dzhoganov; 03.01.2011
comment
ну, ИК-датчики отправляют координаты x, y на последовательный порт. Я использую arduino для считывания выходных данных инфракрасных датчиков, и я могу видеть уважаемые координаты x, y в терминале, когда конкретный инфракрасный датчик заблокирован. Я не знаю, поможет ли это. - person infinitloop; 03.01.2011
comment
И какая часть вопроса расплывчата, чтобы я мог добавить к ней больше. Спасибо. - person infinitloop; 05.01.2011
comment
Будет ли иметь значение, если я буду использовать MOUSEINPUT dx,dy, а не SetCursorPosition? Спасибо - person infinitloop; 08.01.2011