Russian Qt Forum

Программирование => С/C++ => Тема начата: joker от Декабрь 23, 2011, 13:16



Название: События другому приложению (те же нажатия кнопок)
Отправлено: joker от Декабрь 23, 2011, 13:16
Win-программа

Надо отсылать нажатия кнопок другому приложению.

Пробовал так:
        HWND hWnd = FindWindow(NULL, (wchar_t*)title.utf16());
        if(hWnd)
            SendMessage(hWnd, WM_CLOSE, 0, 0);

Вот именно WM_CLOSE работает замечательно, а, например
       SendMessage(messageWnd, WM_KEYDOWN, VK_F1, 0);
       SendMessage(messageWnd, WM_KEYUP, VK_F1, 0);

Никакой F1 не отправляют.

Посоветуйте куда копать, плиз :)



Название: Re: События другому приложению (те же нажатия кнопок)
Отправлено: mutineer от Январь 05, 2012, 14:04
А целевое окно умеет реагировать на F1? Может на него кто-то из дочерних элементов должен реагировать?


Название: Re: События другому приложению (те же нажатия кнопок)
Отправлено: vertus от Январь 07, 2012, 18:38
Классическое межпроцессное взаимодействие. Можно с WinApi потрахаться, но проще на Qt. С чем тут помочь?