![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| coop |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.7.2011 Репутация: нет Всего: нет |
Есть задача написать функцию принимающую хендл окна игры на directx и opengl , и относительные координаты в окне.Окно не активно. Цель функции не затрагивая основной курсор(возможно создать для окна новое устройство мыши) симулировать нажатие кнопок мыши в окне по заданным координатам.
На сколько я понял это можно сделать с помощью direct input, но нахожу только обрывки информации. Подскажите действительно ли это возможно и какую литературу стоит почитать(без разницы англ или русская). Понятно что пример будет просто бесценен. Да, конечная цель запуск нескольких окон которые будут работать одновременно, если можно каждое со своим устройством. За ответы буду очень благодарен. |
|||
|
||||
| DCODE |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.7.2010 Репутация: нет Всего: нет |
используй функции win32:
bool GetCursorPos(LPPOINT point);//для асинхронного опредиления текущей позиции курсора на экране SHORT GetAsyncKeyState(int vKey);//для асинхронного опредиления состояния ввода например: ТАК ЧИТАЕМ ПОЗИЦИЮ КУРСОРА НА ЭКРАНЕ, работает даже если форма не в фокусе...
а так асинхронно читаем клавиши мыши список кодов клавиш сдесь: http://vsokovikov.narod.ru/New_MSDN_API/Ot...al_key_code.htm
|
||||
|
|||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |