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

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

Как узнть активный язык ввода в другом приложении? [D7, WinXP]


Алексей ©   (2004-09-02 10:29:00) 

Подскажите как узнть активный в данный момент язык ввода в каком-либо другом приложении которое в этот момент активно (к примеру: Word, блокнот)??
GetKeyboardLayoutName - пробовал, возвращает активный язык ввода только для моего приложения... (может, конечно, как то не так использую)


VMcL   (2004-09-02 11:14:00) [1]

>> Алексей  (02.09.04 10:29)

Не уверен, что поможет, но можно попробовать AttachThreadInput().


Суслик   (2004-09-02 10:53:00) [2]

наверное можно проще, но точно можно и так: внедрить dll в другое приложение и там выполнить указанную функцию, затем результат каким-нибудь образом возвратить (можено через sendmessage + wm_copydata). Пример внедрения полно - можно у того же рихтера посмотреть, можно - на этом сайте (часто обсуждается, искать в частности можно по строке "createremotethread" или "loadlibrary").


sesh   (2004-09-02 10:42:00) [3]

упс, не дочитал до конца вопрос :)


sesh   (2004-09-02 10:41:00) [4]

Попробуй GetKeyboardLayout()


Наверх

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