Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
40 / 40 / 9
Регистрация: 28.01.2011
Сообщений: 175
1

PostMessage + GetMessage

25.02.2011, 18:43. Просмотров 1493. Ответов 0
Метки нет (Все метки)

Программа, получающая сообщения:

C++
1
2
3
4
5
6
7
8
9
10
11
bool ret;
    MSG msg;
    while((ret = GetMessage(&msg, NULL, 0, 0)))
    {
        cout << "Reading...\n";
        if (ret != -1)
        {
            cout << "Got " << msg.message << ".\n";
        }
        else { cout << "End...\n"; getch(); }
    }
Программа, отправляющая сообщения:
C++
1
2
3
4
5
6
7
8
9
    HWND h;
    h = FindWindow(NULL, "C:\\Users\\Uhehesh\\Documents\\RAD Studio\\Projects\\Debug\\Project8.exe");
    if(h == 0) h = FindWindow(NULL, "test");
    if(h == 0) cout << "Error.\n";
 
    PostMessageA(h, WM_USER + 1, 0, 0);
    cout << "Sent to " << GetForegroundWindow();
 
    getch();
Вторая программа что-то отправляет, но первая ничего не получает.
Если отправить WM_SETTEXT, например: всё работает, но ничего не отображается.
Значит, сообщения таки приходят, но не обрабатываются.
В чём ошибка кода?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2011, 18:43
Ответы с готовыми решениями:

GetMessage - не выводится сообщение при срабатывании условия
Здравствуйте. Господа, помогите разобраться... Вроде бы всё прозрачно, но где-то я не...

PostMessage, SendMessage
Здравствуйте. Вопрос такой: я посылаю сообщения PostMessage и SendMessage в свернутое окно чужой...

Цикл и PostMessage
Добрый день. PostMessage отказывается работать в цикле, как я понимаю, что не успевает отработать ...

PostMessage VS Win 10
На данной версии ОС,напрочь отказываются работать PostMessage, ни кто не сталкивался?

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2011, 18:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

PostMessage+FindWindow+WM_KEYDOWN
Такая проблема, при использовании PostMessage + FindWindow для нажатия клавиши(WM_KEYDOWN), не...

PostMessage(hWnd,WM_KEYDOWN,VK_F5,0)
Добрый день подскажите пож. как передать в другое приложение произвольный символ?...

PostMessage - координаты объекта в игре
Идея такая. Как использовать postmessage знаю. Но вот используя spy++ он берет все окно 3d игры как...

Обработка сообщения от PostMessage другой программы
Здравствуйте, коллеги! Подскажите добрым словом, делом, а может быть и кодом. Есть приложение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.