Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2015, 17:37   #1
timoneg
Новичок
Джуниор
 
Регистрация: 12.07.2015
Сообщений: 1
По умолчанию Работа с несколькими процессами с одинаковым именем - Delphi

Добрый день. Пишу программу "менеджер окон" - при нажатии кнопки запускается окно, после этого к нему автоматически прикрепляется другая программа. Но чтобы прикрепить программу, необходимо вывести первое окно на передний план. То есть одно окно можно найти по имени окна и вывести его на передний план, прикрепить программу, а как быть дальше? Если нужно так же запустить второе окно и к нему прикрепить вторую копию программы.
Небольшое уточнение - "прикрепляемая" программа прикрепляется тоже по имени окна.
Приходит в голову создать список хэндлов, в который будет добавляться хэндл процесса, но потом нужно проверять как-то по списку - существует ли в списке хэндл, который сейчас пытаемся добавить туда. Если существует, то не добавлять и вывести на передний план другое окно с таким именем. Но как - не знаю.
timoneg вне форума Ответить с цитированием
Старый 13.07.2015, 02:24   #2
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Определять свою программу по имени окна, это вроде не совсем корректно. А так, как вариант, это можно реализовать через оконные сообщения или общую память для двух процессов.

Но я не совсем понял, у Вас есть одна программа, которая порождает окна, а запуская вторую программу, она должна взять одно из этих окон с условием, что его не взяла другая вторая программа?
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Старый 13.07.2015, 12:27   #3
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

Объясните более понятно, в частности что означает:
Цитата:
запускается окно
Цитата:
к нему прикрепляется
ResourceSpace вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить с помощью PHP из базы MySql, содержимое, из двух таблиц с одинаковым именем столбца. Microplankton PHP 6 13.03.2015 11:42
Выбрать 2 фигуры с одинаковым именем GAS1979 Microsoft Office Excel 5 14.10.2014 17:04
Работа с несколькими формами в Delphi vete-7557 Общие вопросы Delphi 3 13.06.2013 15:47
Delphi. Работа с процессами - узнать количество занимаемой процессом памяти в ОЗУ и определить загрузку процессора alex111089 Помощь студентам 2 19.01.2013 21:44
работа с несколькими dbf таблицами в delphi dinaria БД в Delphi 1 14.06.2011 18:51