Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Help! [D5, Win2k]


WithoutHead ©   (2001-11-27 19:09:00) 

НИкогда не писал на ВинАпи так что прошу не удивлятся...
Пытаюсь послать проге сообщение нажатия клавиши "c"
Делаю так:
SendMessage( hWndHandle,
WM_KEYDOWN,
VkKeyScan("c"),
0 );
Прога никак не реагирует, в чем дело?


WithoutHead   (2001-11-29 18:26:00) [1]

2marconi:
Спасибо большое, все получилось....
Усли не в лом может объяснит, кто чем Send от PostMessage отличается


marconi   (2001-11-29 09:57:00) [2]

PostMessage


WithoutHead   (2001-11-28 16:54:00) [3]

WM_CHAR не работает.

SendMessage( FindWindow( PChar("Winamp v1.x"),nil ),
WM_KEYDOWN,
VkKeyScan("c"),
3145729 );
SendMessage( FindWindow( PChar("Winamp v1.x"),nil ),
WM_KEYUP,
VkKeyScan("c"),
-2143092735 );

Пишу вот так все работает, но только для ВинАмп-а. У меня есть плеер: CoolPlayer , ему посылаю тоже самое, только
FindWindow( "CoolPlayer", nil );
и не работает... в чем дело? Если кому интересно могу послать на мыло сам CoolPlayer он 213 Кб в архиве занимает...


marconi   (2001-11-28 13:44:00) [4]



PostMessage(FindWindow("Tform1",nil),WM_CHAR,ord("c"),0);


Mr. API   (2001-11-28 12:21:00) [5]

Может WM_CHAR?


WithoutHead   (2001-11-27 20:45:00) [6]

Теперь понял, но все равно не получается :(
Может вторым параметром надо что-то посылать?
Типа
SendMessage( hWndHandle,
WM_KEYUP,
VkKeyScan("c"),
чего-то там... );


Иван Шихалев   (2001-11-27 20:33:00) [7]

А чтоб WM_KEYPRESS ушло :)


WithoutHead   (2001-11-27 20:26:00) [8]

А что такое WM_KEYUP?
WM_KEYDOWN когда нажимаю, а WM_KEYUP когда отпускаю кнопку что-ли?
Так зачем тогда WM_KEYUP?


Иван Шихалев   (2001-11-27 19:32:00) [9]

А как насчет WM_KEYUP?


Наверх

Титульная страница Поиск, карта сайта Написать письмо