| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > SendKeys - как реализовать? |
| Автор: Люда 2.7.2004, 16:16 |
| Надо прередать нажатие клавиши из одного приложения в другое, в MSDNе нашла ф-цию SendKeys, но вообще не могу понять - куда ее пристроить, приложение, которое передает нажатие - консольное |
| Автор: AndyY 2.7.2004, 16:27 |
| предлагаю найти процесс, у него найти окно, а в окно уже заслать последовательность WM_KEYDOWN, WM_CHAR и WM_KEYUP |
| Автор: Олег М 2.7.2004, 16:28 |
| Люда Поясни, пожалуйста, что значит передавать нажатие клавиш? Добавлено @ 16:31 Ещё есть SendInput http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/SendInput.asp |
| Автор: Люда 5.7.2004, 14:04 |
| Олег М Есть программка она отслеживает определенные события в Lotus, и если данное событие происходит, надо чтобы представление в Lotus обновлялось, а это делается по нажатию F9, вот мне и надо программно сэмулировать это нажатие |
| Автор: Олег М 5.7.2004, 14:06 |
| Посмотри спаем какое сообщение предаётся по Ф9, или если есть менюшка, то редактром ресурсов и попробуй послать его Добавлено @ 14:08 Ах, извини, там же консоль Добавлено @ 14:16 посмотри здесь http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/console_input_buffer.asp и здесь http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/low_level_console_input_functions.asp |
| Автор: Олег М 5.7.2004, 14:35 |
| Консольный хендель можно получить через AttachConsole http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/attachconsole.asp Добавлено @ 14:37 Что это я? После вчерашнего-торможу |
| Автор: Олег М 5.7.2004, 14:52 |
| Попробуй всё-таки SendInput - безадресно конечно, но попасть можно. Находишь окно, активируешь и SendInput Ф9 - должно сработать |