Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизКак создать группу? Найти похожие ветки
← →
PAI (2005-10-11 18:21) [0]Такое дело...
У моя программа вызывает другие мои же программы.
1. И надо бы их собрать в группу, (чтобы не растягивались по статусной строке).
2. Как сделать невозможным пуск программы, если один экземпляр её уже активен?
Заранее спасибо.
← →
Anatoly Podgoretsky © (2005-10-11 18:25) [1]Ничего не понятно.
← →
PAI (2005-10-11 18:51) [2]Ну такая ситуация :
в главной проге Pr0 :
winexec("Pr1", SW_SHOWNORMAL);
....
в проге Pr1 :
winexec("Pr2", SW_SHOWNORMAL);
....
в проге Pr2 :
winexec("Pr3", SW_SHOWNORMAL);
Нужно чтобы активной была только та программа, которая "последняя".
Т.е как проверить есть ли уже запущенная программа из "предыдущих", чтобы - запретить их повторый запуск, или активизацию.
И как эту "цепочку" собрать в группу,(чтобы не растягивались по статусной строке).
← →
TUser © (2005-10-11 19:01) [3]ИМХО, тебе надо в ХР управлять кнопками в таскбаре. Сгруппировать-разгруппировать. Это перевод типа.
Реализовать - вроде никак. За этими делами система следит, возможно есть какие-то хакерские способы.
← →
PAI (2005-10-11 19:09) [4]Неужели нет подходов через API-функции?
← →
TUser © (2005-10-11 19:17) [5]Попробуй с помощью Spy++ или чего-нибудь подобного посмотреть, какие сообщения приходят на таскбар и на эти собственно кнопки при группировке/разгруппировке. У меня ХР нет под рукой.
← →
Германн © (2005-10-12 01:52) [6]2 PAI (11.10.05 18:21)
Ну, блин!
1. "статусная строка" - имхо, Панель Задач aka TaskBar!
2. В 9х - придётся рисовать свою "статусную строку" со всем присущем данной задаче геморроем.
3. по поводу
> 2. Как сделать невозможным пуск программы, если один экземпляр её уже активен?
Тут на форуме уже столько раз отвечали, что многим уже надоело. Ищи, да обрящешь!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c