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

Вниз

Help!   Найти похожие ветки 

 
WithoutHead   (2001-11-27 19:09) [0]

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


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

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


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

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


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

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


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

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


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

Может WM_CHAR?


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



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


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

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-29 09:57) [8]

PostMessage


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

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



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

Форум: "WinAPI";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.004 c
1-90285
Igorok
2002-01-08 12:44
2002.01.28
Мерцание в ListView ?


7-90404
Лана Розанова
2001-10-16 11:35
2002.01.28
Какое разрешение?


6-90334
Di_wind
2001-11-06 16:27
2002.01.28
Книги.


4-90423
Люк
2001-11-29 12:59
2002.01.28
Управление памятью


1-90270
dimonf
2002-01-09 21:24
2002.01.28
Народ, как маштабировать одну ось в графике, например Y?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский