![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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?