DirectX моделирование щелчка мыши - PullRequest
1 голос
/ 24 января 2009

Как я могу имитировать щелчок мыши в приложении DirectX? mouse_event и PostMessage с WM_LBUTTONDOWN не работают ...

так что это должно быть как-то связано с DirectInput

Я не нашел ничего полезного в Google, так что вы, возможно, знаете ответ ...

заранее спасибо

// обновление

Я написал текст неправильно, я хочу, чтобы приложение directx поверило, что мышь только что нажала, но без эффективного использования мыши и без использования SendInput или mouse_event, для которых необходимо, чтобы окно было сфокусировано

Ответы [ 2 ]

2 голосов
/ 28 мая 2009

Попробуйте AutoIt идеально подходит для отправки клика на определенный элемент управления.

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )

Команда может делать именно то, что вы хотите. Элемент управления Directx обнаружит щелчок.

0 голосов
/ 24 января 2009

Если это ваше собственное приложение, не могли бы вы преобразовать событие click в нечто вроде (в psuedocode):

void click(int x, int y)  {
     do_action();
}

или

void area_click(int x, int y) {
     do_action();
}

, который вызывается обработчиком щелчка real .

...