0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 3
1

PostMessage, SendMessage

12.02.2017, 08:01. Показов 2177. Ответов 4
Метки нет (Все метки)

Здравствуйте. Вопрос такой: я посылаю сообщения PostMessage и SendMessage в свернутое окно чужой программы. Несколько раз сообщения доходят куда надо и происходит то, что должно происходить. Но потом без всякой видимой причины окно чужой программы закрывается. Закрывается тихо, без ошибок, крит ерроров и прочего, просто закрывается. В чем может быть причина? Закрывается оно как при использовании PostMessage, так и SendMessage, происходит это абсолютно одинаково. Пробовал использовать вместо этих функций SendInput, функция работает, но к сожалению только в развернутое окно, что очень неудобно. Существуют ли еще какие-то способы отправить сообщение в свернутое окно, кроме перечисленных? Заранее спасибо за ответы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2017, 08:01
Ответы с готовыми решениями:

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

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

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

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

4
случайный прохожий
2083 / 1351 / 462
Регистрация: 20.07.2013
Сообщений: 3,776
12.02.2017, 14:44 2
Какая программа, какого типа сообщения? Может ты случайно отправляешь сообщение с командой закрыть приложение или спамишь сообщениями и приложение закрывается, не выдержав "напора".
0
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 3
12.02.2017, 19:45  [ТС] 3
Цитата Сообщение от gunslinger Посмотреть сообщение
Какая программа, какого типа сообщения? Может ты случайно отправляешь сообщение с командой закрыть приложение или спамишь сообщениями и приложение закрывается, не выдержав "напора".
Программа - онлайн игра, сообщения вида:
C++
1
2
PostMessage (hwnd, WM_KEYDOWN, VK_F1, NULL);
PostMessage (hwnd, WM_KEYUP, VK_F1, NULL);
Вроде бы не спамлю.
0
733 / 524 / 129
Регистрация: 31.05.2013
Сообщений: 2,907
Записей в блоге: 3
12.02.2017, 21:35 4
Proger2018, это защита клиента от кликеров (обычно на 3-4 клик срабатывает). Что вы сможете сделать, так это "убедить" клиент что команды приходят с физического устройства.
2
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 3
13.02.2017, 20:57  [ТС] 5
Цитата Сообщение от Dinkin Посмотреть сообщение
это защита клиента от кликеров (обычно на 3-4 клик срабатывает). Что вы сможете сделать, так это "убедить" клиент что команды приходят с физического устройства.
Да, я вас понял. А как примерно можно "убедить" клиент? Я слышал есть какой-то Direct Input, это я думаю в правильном направлении?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2017, 20:57
Помогаю со студенческими работами здесь

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

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

SendMessage()
Можна ли с помощю SendMessage() отправлят сообшение и выключить комп ???

SendMessage и TStringList
К TListBox и TComboBox можно применить такую функию: SendMessage(ListBox1->Handle, LB_FINDSTRING,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru