Прога, эмулирующая клик мышки на С или Perl, как?
> Интерфейс с которым пойдет работа написан не на WinAPI.
Ну, а клик сделай на винапи. Какая разница, на чем написано все остальное?
Ну, а клик сделай на винапи. Какая разница, на чем написано все остальное?Хз, говорю же - не прогер.
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.WIN32COM.v10.en/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/sendinput.htm
это ты для ссного "анлима" штоле?
нет
Можно более полный вариант?
Видимо, приведенные ссылки слишком трудоемки для моего понимания.Более полный вариант ты можешь получить сам, поставив MSDN или на msdn.microsoft.com Тебе надо будет посмотреть документацию по функции SendInput.
Можно более полный вариант?
есть в винапи
The mouse_event function synthesizes mouse motion and button clicks.
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo // 32 bits of application-defined information
);
есть в винапи ... mouse_eventЭто старый набор функций, его заменили на SendInput.
Кстати, не всем программам можно послать программный клик. Некоторые программы используют DirectInput, а то еще могут установить и драйвер защиты, чтобы затруднить посылку клика из 0 кольца. Поэтому иногда приходится использовать для посылки кликов/клавиш инжект кода, заточенного под конкретную программу.
Кто-нибудь может написать сюда полную версию проги на С?
Оставить комментарий
dseleznev
Нужна прога, эмулирующая клик мышки в текущей позиции.Наворотов типа AutoIt не нужно.
Интерфейс с которым пойдет работа написан не на WinAPI.
Если есть - дайте готовое решение, если нет - ключевые слова т.к. я не прогер.
PS: винда ХР.