|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|
Как посылать программам параметры выполнения?01.06.2010, 01:44. Показов 1669. Ответов 12
Метки нет (Все метки)
Дорогие форумчане!
Передо мной стоит задача написать комплекс из двух программ. Программа А представляет собой окно с вращающейся фигурой (у меня будет бегающий человечек). Программа В управляет работой всех запущенных экземпляров программы А. На форме В должны быть следующие элементы управления: •«Запустить программу А» - запустить новый экземпляр А; •«Пауза» программы А останавливаются; •регулятор скорости вращения фигур. Все фигуры дочерних процессов А вращаются с одной скоростью, изменение регулятора влияет на скорость вращения этих фигур. Насколько я понял, программа В должна посылать сообщения с опр. параметрами всем А. Не совсем ясно мне пока следующее: как сохранять управление над неограниченным количеством дочерних процессов; как посылать программам А параметры (скорость вращения фигуры, например). Буду благодарен, если что-нибудь подскажите или выложите иллюстрирующие примеры.. Или, может, кто-нибудь похожее что-нибудь делал...
0
|
|
| 01.06.2010, 01:44 | |
|
Ответы с готовыми решениями:
12
Как после выполнения asp ничего не посылать браузеру? Как разобрать в CMD переданные параметры аналогично программам? Как посылать письма из Явы? |
|
192 / 190 / 15
Регистрация: 27.01.2009
Сообщений: 548
|
|
| 01.06.2010, 07:05 | |
|
https://www.cyberforum.ru/atta... 1270402552
скачать. типа spy++. и потом поизучать winapi. SendMessage()- вот и все, что нужно. главное параметры. WM_COMMAND- это любой элемент управления(кнопочки понажимать, менюшки). параметры Voyeur'ом узнать. если обе программы пишутся одним человеком, то написать обработчики своих сообщений WM_USER+1 +2 и сколько надо- и слать их.
1
|
|
|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|
| 01.06.2010, 19:46 [ТС] | |
|
Большое спасибо, буду изучать.
Добавлено через 4 часа 7 минут Ничего там не понял, даже не разобрался, что где смотреть, и где там может быть отправка сообщений. Мне нужен какой-нибудь ооооочень простой примерчик того, как из окошка одной программы можно управлять действиями другой, менять её параметры.... Неужели ни у кого нет ничего похожего??
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
||||||
| 01.06.2010, 20:16 | ||||||
|
Вот вам "ну оооочень простой пример":
Добавлено через 3 минуты Да, кстати, изменение возврату не подлежат. Спасет только перезапуск программы! Можно даже у проводника заголовок изменить.
1
|
||||||
|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|
| 01.06.2010, 20:39 [ТС] | |
|
Благодарю, Ni'Tan!
Я, кстати, нашёл нечто более подходящее к специфике моих задач, обучающий пример Архангельского. Глава 7, раздел 4.1. Если кому-нибудь пригодится - буду только рад.
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 01.06.2010, 21:59 | |
|
deff78, и что вы там нашли?
0
|
|
|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|||||||||||
| 01.06.2010, 23:51 [ТС] | |||||||||||
|
Прошу извинить, хотел прикрепить предоставленный автором книги проект, но увы, мой инет упорно отказывается нести бремя относительно тяжёлого исходящего трафика. Когда эти проблемы пропадут - непременно прикреплю весь проект. А так суть тоже в использовании SendMessage.
Для меня полезным оказалось наличие в проекте определения собственных сообщений WM_MyMess1. Но возникла другая проблема. Моя главная программа командой
Я пробовал использовать
Есть ли какие-нибудь действующие способы отправить сообщения всем запущенным копиям программы? И главное.. - как?
0
|
|||||||||||
|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|
| 02.06.2010, 00:48 [ТС] | |
|
Grey, в том и интерес, что нужно для нескольких..
0
|
|
|
17 / 16 / 1
Регистрация: 03.11.2009
Сообщений: 36
|
|||||||||||
| 02.06.2010, 10:02 | |||||||||||
Сообщение было отмечено как решение
Решение
Меня заинтересовал твой вапросик и решил попробавать как это реализовать решил применить так называемые Section или попросту говоря "проекция файла" (Что это такое это в Google || Джеффри РИХТЕР "Windows Для профессионалов")
Теперь кода писал на каленки так что могут быть недочоты но вроде без ошибок Итак пишим клиента который будет передовать данные в другое приложение через Edit
3
|
|||||||||||
|
192 / 190 / 15
Регистрация: 27.01.2009
Сообщений: 548
|
|
| 02.06.2010, 19:56 | |
|
FindWindowEx()- ищет дочерние окна. первый парамет NULL- дочерние окна рабочего стола. второй параметр- дочернее окно, с которого надо искать. ищутся в порядке Z-order(чтот на слух не перевожу). итого:
ищем окно номер один.( второй параметр NULL) ищем окно номер два( второй параметр- хэндл первого найденного окна) и так далее, пока не найдем ничего=)
1
|
|
|
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
||||||
| 03.06.2010, 00:07 [ТС] | ||||||
|
radiohobbyt, огромное спасибо, реализовал так:
0
|
||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 25.03.2012, 17:42 | |
|
В одной папке с ОСНОВНЫМ EXE есть папка "Help" в которой вторая программа HELP.EXE, посоветуйте как из ОСНОВНОЙ программы запускать и завершать HELP.EXE а также управлять свойствами таймера (Timer1->Enabled=true) который расположен в программе HELP.EXE ?
0
|
|
| 25.03.2012, 17:42 | |
|
Помогаю со студенческими работами здесь
13
Как посылать команды в браузер? Как посылать GET запросы по https? Как посылать сообщения от машины к машине? Как посылать команды в свёрнутую программу?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|