Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1129204858
Ксардас
2005-10-13 16:00
2005.11.06
Транскрибация предложений


3-1127721768
_vvv_
2005-09-26 12:02
2005.11.06
DBExpress async call


8-1119343306
Josefina
2005-06-21 12:41
2005.11.06
Проблемы со свуком


9-1119700630
Dib
2005-06-25 15:57
2005.11.06
OpenGL и Full Screen


1-1129199943
Aleksandr.
2005-10-13 14:39
2005.11.06
Объясните мне, в чем проблема уничтожения терминированной нити?!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский