![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
дескриптор приложения [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 активного окна чужой программы