Главная BorlanD Russian Сommunity Регистрация

Вход

Приветствую Вас Гость | RSSПятница, 18.05.2012, 09:38
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Hornet 
Форум » Delphi 7 » WinAPI » Управление другой программой
Управление другой программой
RevengerДата: Среда, 07.04.2010, 00:42 | Сообщение # 1
Гость
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Оффлайн
Доброго времени суток жителям форума.
Существуют функции перемещения курсора, имитации клика мышкой и нажатий клавиш клавиатуры. Столкнулся с проблемой - сторонняя программа имеет защиту, которая "чувствует" эти функции и не дает их выполнять над своим окном. Программа запущенная в оконном режиме. Что пробовал:
1. postmessage(findwindow(имя_окна_про граммы,nil),WM_LBUTTONDOWN,0,(x shl 16)+ y);
2. Процедуры типа mouse_event с относительными координатами и абсолютными (в связке с SetCursorPos).
3. Поиск хенделов конкретных кнопок программы. Никакой реакции, это не стандартные компоненты.

А цель существует всего лишь одна - имитация клика ЛКМ в данную область окна программы по данному условию. Посему такие вопросы:
1. Какие еще есть функции для перемещения и имитации клика курсором?
2. Как заставить работать дельфичью программу без фокуса (чтоб фокус был на программе, где собираюсь кликать)?
3. Если в программе есть перехват, как заставить дельфичью программу еще ближе работать к ОС, или дровами (не представляю, что необходимо в данном случае)? Ведь раз существуют хуки, значит, можно управлять неким порядком.

 
Форум » Delphi 7 » WinAPI » Управление другой программой
Страница 1 из 11
Поиск:

Рейтинг@Mail.ru Copyright MyCorp © 2012
Хостинг от uCoz