|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отправки клавиатурного ввода в чужое приложение
Всем привет. Нужно реализовать сабж в своей программе. Просмотрел статьи из FAQ. Попробовал. К сожалению не все, что надо получается. С отправкой кодов обычных клавиш нет проблем. А вот если надо отправить Ctrl+<Char> то не выходит. В некоторых вариантах приходит просто буква. В некоторых не приходит ничего. В варианте где используется хук с PLAYBACK_JOURNAL клавиша таки отправляется. Но только один раз... Дальше ничего. Я уж тут с отчаяния написал на C# с использованием их метода SendKey. Но нарвался на ту же картину. Программа находит окно чужого приложения (я с notepad-ом упражнялся), делает его активным и один раз успешно посылает ему Ctrl+<O>. После чего появляется окно открытия файла. Дальше я это окошко закрываю и после этого в программу можно отправить только обычные символы. Может кто нибудь знает, в чем может быть дело? Или просто кинется куском рабочего кода...
|
#2
|
||||
|
||||
Мне так же пришлось мучиться с пысылками нажатий клавиш, вроде удалось как то решить. Посмотрите прогу MyType (лежит здесь, в исходниках "Разное" стр. 22), там это всё есть, может поможет?
Последний раз редактировалось Alegun, 12.07.2009 в 17:25. |