| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Нажатие кнопки в чужом окне |
| Автор: deniska91 20.11.2014, 23:28 | ||||
| Все с одной стороны просто. Нужно найти чужое окно по имени и нажать в нем кнопку. Я нахожу нужное мне окно функцией FindWindow, затем нужную кнопку с помощью FindWindowEx. Мне возвращается правильных хендл кнопки, сверял с тем, что показывает Spy++ Теперь пытаюсь её нажать
Не работает... И так
Не работает... Причем фокус устанавливается, но кнопка не нажимается. Не работает также keybd_event( 32, 0, WM_KEYDOWN, 0 ); при установленном фокусе на кнопке. В чем может быть проблема? |
| Автор: deniska91 21.11.2014, 00:33 |
| Проблема решена - все работает, если запускать программу от имени администратора! |
| Автор: Dem_max 21.11.2014, 04:38 |
| Надо паузы между командами выставлять, ну и не забывать заполнять Wparam и lparam |