симуляция щелчка мыши DirectX

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

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

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

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

//Обновить

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


person Community    schedule 24.01.2009    source источник


Ответы (2)


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

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

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

person Copas    schedule 27.05.2009

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

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

or

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

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

person Lucas Jones    schedule 24.01.2009
comment
Я предполагаю, что он пытается обмануть в какой-то игре. - person erikkallen; 24.01.2009