Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

дескриптор приложения [D7, WinXP]


AndroiD ©   (2004-11-12 21:47:00) 

Как получить дескриптор своего( вторго) окна из другого приложения, не зная при этом Classname и Caption этого приложения, так  чтобы ему стало возможным отправить свое сообщение?


AndroiD   (2004-11-14 21:46:00) [1]

>GuAV
>sndkey32.pas есть на диске с delphi, если нет могу выслать.

да, если не трудно..


GuAV   (2004-11-13 18:02:00) [2]

AndroiD   (13.11.04 13:46) [10]
sndkey32.pas есть на диске с delphi, если нет могу выслать.


AndroiD   (2004-11-13 13:46:00) [3]

..с Winamp понятно, а эту проблему в общем виде решить можно? Посылать клавиши любому приложению Windows.


AndroiD   (2004-11-13 02:17:00) [4]

Благодарю!


GuAV   (2004-11-13 02:15:00) [5]

PS: параметры для сообщения WM_COMMAND в конце файла.


GuAV   (2004-11-13 02:12:00) [6]

Проверяй мыло.


AndroiD   (2004-11-13 02:01:00) [7]

--Если именно про Winamp, то лучше отправляй WM_COMMAND,
--как описано в Winamp.h (если нужен, могу скинуть)
Спасибо,
было бы ОЧЕНЬ интересно узнать поподробней на счет Winamp и WM_COMMAND.


GuAV   (2004-11-12 23:51:00) [8]

AndroiD   (12.11.04 23:07) [4]
Еще вопрос, а могу ли я отправить нажатие клавиши какому-либо приложению в windows
(например винампу) из своего приложения?

Да.

Если именно про Winamp, то лучше отправляй WM_COMMAND, как описано в Winamp.h (если нужен, могу скинуть)


AndroiD   (2004-11-12 23:07:00) [9]

Если я правильно понял , то  функция EnumThreadWindows передает дескриптор окна данного потока функции обратного вызова EnumThreadWndProc().
 Еще вопрос, а могу ли я отправить нажатие клавиши какому-либо приложению в windows
(например винампу) из своего приложения?


GuAV   (2004-11-12 22:39:00) [10]

AndroiD   (12.11.04 21:47)

EnumThreadWindows

Второй вызов EnumThreadWndProc и будет второе окно (Z-order).


AndroiD   (2004-11-12 22:00:00) [11]

Мне нужно получить Handle неактивного окна. С помощью дескриптора , получаемого GetWindow(),отправить собственное сообщение не удается, отправляются только стандартные Windows сообщения, типа WM_CLOSE.


kaZaNoVa   (2004-11-12 21:51:00) [12]

hWindow := GetForegroundWindow;//получаем handle активного окна чужой программы


Наверх

Титульная страница Поиск, карта сайта Написать письмо