|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
|||||||||||
Обработка сообщений в консольном приложении16.07.2013, 11:20. Показов 11033. Ответов 29
Метки нет (Все метки)
Добрый день.
Передо мной стоит достаточно простая задача. Настолько простая, что за два дня поисков я не нашёл решения. Похоже, оно всеми считается очевидным. Есть консольное приложение, создаваемое в Delphi. Им необходимо управлять с помощью Windows-сообщений из другого приложения (не консольного, тоже в Delphi). Управление, вроде, работает (SendMessage не выдаёт ошибок):
Интернет весь перерыл. Ссылки типа следующих не помогли: http://www.gptelecom.ru/Articles/Console/index.htm http://vsokovikov.narod.ru/New... e_main.htm Буду очень благодарен.
0
|
|||||||||||
| 16.07.2013, 11:20 | |
|
Ответы с готовыми решениями:
29
Обработка картинки в консольном приложении DBChart в консольном приложении IdTelnetClient в консольном приложении |
|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
||||
| 16.07.2013, 17:17 [ТС] | ||||
|
0
|
||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 16.07.2013, 17:37 | ||
|
http://msdn.microsoft.com/en-u... s.85).aspx Впрочем при известном хендле окна получить координаты его создателя проще простого: GetWindowThreadProcessId
1
|
||
|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
||||||||||||
| 16.07.2013, 17:52 [ТС] | ||||||||||||
|
Управляющая программа:
0
|
||||||||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 16.07.2013, 17:59 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
||
| 16.07.2013, 18:06 [ТС] | ||
|
Придётся третий раз "спасибо" жать. Код править не буду, и так уже - почти самая большая тема в разделе. Кстати, а если придут сообщения, которые я не собираюсь обрабатывать, они не пропадут?
0
|
||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||||||
| 16.07.2013, 18:14 | |||||||
|
"спасибы" мне даром не нужны - кашу из "спасибов" не сварить) Но вот чуть скорректировать логику , наверно, не помешает:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
|||
| 16.07.2013, 18:25 [ТС] | |||
|
0
|
|||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 16.07.2013, 19:54 | |
|
Нет, не по этой.
"Чужие", имеется ввиду, - это те которые ожидаются (и возможно обрабатываются) не в этом фрагменте алгоритма. Могу ошибиться, но, например, если ты при ПикМесседж вычерпаешь из очереди тот же, скажем, WM_CLOSE и не диспетчеризуешь его штатному обработчику (поскольку ты не намерен его никак обрабатывать), то окно попросту не закроется.
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 15
|
|||
| 17.07.2013, 09:38 [ТС] | |||
|
0
|
|||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 17.07.2013, 09:45 | ||
|
Механизм диспетчеризации опирается именно на хендл окна, фигурирующий в выбираемом из очереди потока сообщении
0
|
||
| 17.07.2013, 09:45 | |
|
Многопоточность в консольном приложении Ошибка в консольном приложении
Как использовать обработку сообщений Windows в консольном приложении Обработка флагов в консольном приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|