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

Вниз

Получить хенл окна имеющего фокус.   Найти похожие ветки 

 
vir ©   (2007-03-06 10:25) [0]

День добрый, встала задача написания экраной клавиатуры. И стлокнулся с пролемой - куда слать сообщения о нажати клавиш? Т.е. нужно получить хендл окна имеющего фокус (или user inut) в данный момент в активном приложении.
К сожалению GetActiveWindow и GetFocus получают дескриптор окна в потоке который вызывает данную функцию.


 
Сергей М. ©   (2007-03-06 10:26) [1]

GetForegroundWindow ?


 
TRUNK ©   (2007-03-06 10:42) [2]

The WM_SETFOCUS message is sent to a window after it has gained the keyboard focus

WM_SETFOCUS  
hwndLoseFocus = (HWND) wParam; // handle of window losing focus


 
patrushevd ©   (2007-03-17 12:49) [3]

myhandle:= findwindow(nil, "Заголовок окна, в которое посылаем сообщение")
//И все
//или используя myhandle, ищем дальше дочерние окна (memo, button) этого окна



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

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

Наверх





Память: 0.45 MB
Время: 0.042 c
1-1178203465
kirajax
2007-05-03 18:44
2007.09.02
Объекты в RTF


3-1178791509
zero
2007-05-10 14:05
2007.09.02
Как отловить ощибку


2-1186664403
JetAPI
2007-08-09 17:00
2007.09.02
Бегущая строка.


2-1185991030
Comp
2007-08-01 21:57
2007.09.02
Создать нечто подобное StringGrid на API


15-1186512073
Loginov Dmitry
2007-08-07 22:41
2007.09.02
Баг в Delphi (от 7 до 2007) с условной компиляцией





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