Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

FindWindow();   Найти похожие ветки 

 
Romm   (2007-03-04 22:44) [0]

Вот потихоньку разбираюсь с данной функцией.
Пожалуста помогите написать прогу которая искала бы окно проигрывателя winamp и отсылала ему сообщение о нажатии клавиши С!

procedure TForm1.Button1Click(Sender: TObject);
var
 hw:hwnd;
begin
 hw:=FindWindow("TAplication","winamp.exe");//знаю, что параметрынеправильные, а какие нада? )
 postmessage(hw, wm_keydown, ord("c"), 0);
end;


 
Romm ©   (2007-03-04 22:58) [1]

Никто помоч нехочет?? или никто незнает??


 
Leonid Troyanovsky ©   (2007-03-05 00:05) [2]


> Romm   (04.03.07 22:44)  

> параметрынеправильные, а какие нада? )

Нужны правильные.
Я угадал?

--
Regards, LVT.


 
Romm ©   (2007-03-05 13:20) [3]


> Нужны правильные.
> Я угадал?

ты гений...

И все же?


 
Сергей М. ©   (2007-03-05 13:28) [4]


> И все же?


И все же почему бы не почитать для начала стандартную справку к этой ф-ции ?


 
Rial ©   (2007-03-05 13:28) [5]

В состав Делфи входит программа WinSight.
Вот с ней нужно разобраться, а потом с ее помощью найти
название и класс окна Винампа.

Также поищи в инете информацию по поводу получения имени
окна по имени процесса.. хотя это может ничего тебе и не дать.

Но вижу что ты хочешь сделать... а не получится ! :-)
Тут тебе на самом деле надо искать документацию по
WinAmp. И пользоваться тем, что он "официально" разрешает.


 
Elen ©   (2007-03-05 13:29) [6]


> И все же?

Заряди Spy++ и посмотри какие параметры у Винампа или глотай все окна через EnumWindow и анализируй капшин на предмет наличия слова WinAmp.


 
Romm ©   (2007-03-05 13:33) [7]


> Но вижу что ты хочешь сделать... а не получится ! :-)
> Тут тебе на самом деле надо искать документацию по
> WinAmp. И пользоваться тем, что он "официально" разрешает.
>

ты глубоко ошибаешься... хочу из игры управлять винампом..


 
sniknik ©   (2007-03-05 14:27) [8]

> хочу из игры управлять винампом..
тут гдето проскальзывало (возможно ошибаюсь) что winamp имеет интерфейсную часть (он COM обьект) в которую вынесены/есть методы по взаимодействию с ним/управлению.
проверь, и если это так, то явно проще получится чем ловить окно и слать нажатия клавиш... надежнее. (у меня он не стоит так что в импорт type lablary глянуть не получится...)


 
Calibr ©   (2007-03-05 15:02) [9]

h: hWnd;
...
h := FindWindow("Winamp v1.x", nil);
postmessage(h, wm_keydown, ord("c"), 0);



Страницы: 1 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
3-1167194049
merko$
2006-12-27 07:34
2007.03.25
Как прочитать файл на удаленном ПК


9-1145986128
guitarist
2006-04-25 21:28
2007.03.25
Оформление шахмат


2-1172826729
wrapper
2007-03-02 12:12
2007.03.25
Почтовик по умолчанию


3-1168164030
alex_sz
2007-01-07 13:00
2007.03.25
Непонятная проблема с расходом памяти при навигации по таблице!!!


1-1170400528
mmms
2007-02-02 10:15
2007.03.25
Как узнать завершения потока? По окончанию сделать Showmessage...