![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посылка сообщений Winamp 3
Шоломицкий © (2003-03-05 20:34:00)КнопкаНАЗАД.Click
var w3:thandle;
begin
w3:=findwindow(nil,"normal");
postmessage(w3,wm_keydown,90,0);(кнопка z)
end;
КнопкаВПЕРД.Click
var w3:thandle;
begin
w3:=findwindow(nil,"normal");
postmessage(w3,wm_keydown,67,0);(кнопка b)
end;
Winamp играет.
Нажимаю кнопка НАЗАД.
Всё переключается!
НО если нажму ВПЕРЁД, то уже Winamp н ереагирует.
Если щёлкнуть по винампу, то всё нормально снова!?
Шоломицкий (2003-03-07 22:25:00) [1]Удалено модератором
Примечание: Offtopic
Шоломицкий (2003-03-07 22:24:00) [2]Короче сам со всем разобрался.
После того как кнопку нажал, её надо и отпустить
keyup
Alexandr B. (2003-03-07 13:52:00) [3]вообщем смотри
если винампа меню стандпартное не смотря на красивую отрисовку
то ты можеш слать его окну сообщения типа wm_command с нужными параметрами эмулирую нажати пункты меню. вот
естветсвенно winsight должен тебе помочь
theodor_iv (2003-03-06 19:23:00) [4]Третий винамп -- это Вам не второй. У него даже свой API есть -- Wasabi зовут.
Шоломицкий (2003-03-06 16:14:00) [5]Кстати, не пашет втой код, где Sendmessage((
А для 3 винампа так окно не нейдёшь.
Ну да повиг на окно, оно у меня так как искал находится, только вот с посылкой мессаги всё таже проблема((
Шоломицкий (2003-03-06 16:01:00) [6]А для паузы (С)?
Спасибо!
Rouse_ (2003-03-05 20:51:00) [7]Да в догонку
SendMessage(wnd, WM_COMMAND, 40048,0); - вперед
SendMessage(wnd, WM_COMMAND, 40044,0); - назад
Желаю успехов
Rouse_ (2003-03-05 20:49:00) [8]Попробуй FindWindow("Winamp v1.x", nil);
Ищет вплоть до версии 2.8. На 3.0 не проверял.
Желаю успехов