|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.04.2009, 23:03 | #1 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 22
|
Как обмануть SendInput?
Стоит задача вставки юникодных символов в чужое приложение.
Использую SendInput, как наиболее универсальный способ. Суть проблемы в следующем: SendInput помещает сообщения клавиатуре в общую очередь. Из-за этого, если на клавиатуре прижата какая-нибудь системная клавиша, например AltGr (а она прижата!), то символы вставляются ТОЛЬКО после отпускания системной клавиши. Можно ли как-то обмануть SendInput и заставить ее сработать вне очереди? З.Ы. keybd_event не подходит, потому что не умеет вставлять юникодные (16 bit) символы, у нее параметры типа Byte. |