Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Lera_H
Зарегистрирован: 09.03.2004 Сообщения: 4 Откуда: Ukraine
|
Добавлено: Ср Мар 10 2004 00:16 Заголовок сообщения: Знатокам WinAPI |
|
|
Каким “Макаром” нажимая кнопки своего приложения могу чего напечатать в чужом? |
|
Вернуться к началу |
|
|
Jazz Гость
|
Добавлено: Ср Мар 10 2004 00:29 Заголовок сообщения: никаких знатоков тут не надо... |
|
|
Посредством знания названия вражеского окна
//Берем первое и включенных окон
HWND hWnd=GetWindow(Handle, GW_HWNDFIRST);
//В цикле находим окно с нужным нам названием
while(hWnd)
{
char wname[100];
GetWindowText(hWnd,wname,100);
AnsiString WName=AnsiString(wname);
if (WName== "Нужное название")
{
//Урра!Урра! Мы его нашли!
}
else
hWnd=GetWindow(hWnd,GW_HWNDNEXT);
}
Зная, вражеский handle окна мы можем пользовать SendMessage, PostMessage and another.
А, зарегистрировав, во вражеском приложении всяческие WM_USER, мы можем сделать так, чтобы там что-то писалось.
Вобщем копать в этом направлении. Если надо подробней, пиши, что именно надо! |
|
Вернуться к началу |
|
|
Lera_H
Зарегистрирован: 09.03.2004 Сообщения: 4 Откуда: Ukraine
|
Добавлено: Ср Мар 10 2004 01:15 Заголовок сообщения: Спасибо за помощь |
|
|
Вражеский handle окна уже есть, но вот отправка Msg не идёт. |
|
Вернуться к началу |
|
|
Mr.X Гость
|
Добавлено: Пт Мар 12 2004 13:29 Заголовок сообщения: |
|
|
Зачем искать hWnd окна в цикле, когда есть API функции, позволяющие получить описатель окна или id потока, в котором это окно было создано? |
|
Вернуться к началу |
|
|
Jazz Гость
|
Добавлено: Сб Мар 13 2004 00:47 Заголовок сообщения: Это для примера... |
|
|
Не всегда у нас есть хендл нужного окна! Вдруг нам надо окно искать.... |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Сб Мар 13 2004 08:16 Заголовок сообщения: |
|
|
Смотри функцию
HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowname); |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Сб Мар 13 2004 12:40 Заголовок сообщения: |
|
|
Кстати, сообщения надо посылать кнопкам (они тожу окна). |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Сб Мар 13 2004 12:41 Заголовок сообщения: |
|
|
Кстати, сообщения надо посылать кнопкам (они тожу окна). |
|
Вернуться к началу |
|
|
Jazz Гость
|
Добавлено: Сб Мар 13 2004 13:05 Заголовок сообщения: Уел.. |
|
|
Согласен! |
|
Вернуться к началу |
|
|
|