Здравствуйте, N0mad, Вы писали:
N>Задам вопрос иначе!! Когда замедляешь скорость эмуляции то всё работает нормально, и хук обрабатывает всё корректно!! Но без задержки символы с SHIFT'ом печатаются неправельно, как будто хук не успевает обрабатывать большую скорость эмуляции, но по идее там всё работать должно последовательно и таких глюков быть не должно!!
Из MSDN вроде как следует что хук хватает инфу когда она помещается в очередь!?!

Поэтому по идее, что там было, то он и вынул оттуда... Может быть попробовать все таки эмулятор вытащить из обработчика кнопки? Ну к примеру повесить его на WM_HOTKEY: и соответственно регаем клавишу, потом нажимаем ее, и приложение начинает эмулять строчку. При WM_HOTKEY фокус ввода где был, там и останется... Имхо, стоит попробовать для чистоты эксперимента !?!