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