Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1172946626
Vikos
2007-03-03 21:30
2007.03.25
Delphi: (дата1-дата2)-выходные=кол.дней


2-1172855293
pasha star
2007-03-02 20:08
2007.03.25
Мигание как в mIRC


6-1160254533
H@ns
2006-10-08 00:55
2007.03.25
Маска и широковещательный адрес.


11-1152008286
Maloric
2006-07-04 14:18
2007.03.25
Чтение имени компонента из файла


2-1172755475
Fav
2007-03-01 16:24
2007.03.25
Задачка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский