![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FindWindow();
Romm © (2007-03-04 22:44:00)Вот потихоньку разбираюсь с данной функцией.
Пожалуста помогите написать прогу которая искала бы окно проигрывателя winamp и отсылала ему сообщение о нажатии клавиши С!
procedure TForm1.Button1Click(Sender: TObject);
var
hw:hwnd;
begin
hw:=FindWindow('TAplication','winamp.exe');//знаю, что параметрынеправильные, а какие нада? )
postmessage(hw, wm_keydown, ord('c'), 0);
end;
Calibr (2007-03-05 15:02:00) [1]h: hWnd;
...
h := FindWindow('Winamp v1.x', nil);
postmessage(h, wm_keydown, ord('c'), 0);
sniknik (2007-03-05 14:27:00) [2]> хочу из игры управлять винампом..
тут гдето проскальзывало (возможно ошибаюсь) что winamp имеет интерфейсную часть (он COM обьект) в которую вынесены/есть методы по взаимодействию с ним/управлению.
проверь, и если это так, то явно проще получится чем ловить окно и слать нажатия клавиш... надежнее. (у меня он не стоит так что в импорт type lablary глянуть не получится...)
Romm (2007-03-05 13:33:00) [3]
> Но вижу что ты хочешь сделать... а не получится ! :-)
> Тут тебе на самом деле надо искать документацию по
> WinAmp. И пользоваться тем, что он "официально" разрешает.
>
ты глубоко ошибаешься... хочу из игры управлять винампом..
Elen (2007-03-05 13:29:00) [4]
> И все же?
Заряди Spy++ и посмотри какие параметры у Винампа или глотай все окна через EnumWindow и анализируй капшин на предмет наличия слова WinAmp.
Сергей М. (2007-03-05 13:28:00) [5]
> И все же?
И все же почему бы не почитать для начала стандартную справку к этой ф-ции ?
Rial (2007-03-05 13:28:00) [6]В состав Делфи входит программа WinSight.
Вот с ней нужно разобраться, а потом с ее помощью найти
название и класс окна Винампа.
Также поищи в инете информацию по поводу получения имени
окна по имени процесса.. хотя это может ничего тебе и не дать.
Но вижу что ты хочешь сделать... а не получится ! :-)
Тут тебе на самом деле надо искать документацию по
WinAmp. И пользоваться тем, что он "официально" разрешает.
Romm (2007-03-05 13:20:00) [7]
> Нужны правильные.
> Я угадал?
ты гений...
И все же?
Leonid Troyanovsky (2007-03-05 00:05:00) [8]
> Romm (04.03.07 22:44)
> параметрынеправильные, а какие нада? )
Нужны правильные.
Я угадал?
--
Regards, LVT.
Romm (2007-03-04 22:58:00) [9]Никто помоч нехочет?? или никто незнает??