Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизКак найти приложение, запущенное в другой сессии Терминала? Найти похожие ветки
← →
Aleksandr © (2003-12-26 18:35) [0]На одном компьютере несколько пользователей открывают разные сессии через удаленное управление (Terminal). И в итоге каждый из них, не видя приложений, запущенных в другой сессии, может запустить в своей это приложение. Мьютекс тут не помогает - его не видно в другой сессии и о том, что приложение уже запущено, узнаешь только в случае работы с сокетами - тогда Винда сама ругается, что нельзя дважды открыть сокет. Как можно сделать проверку на безусловное наличие запущенной программы?
← →
Zz_ (2003-12-26 18:55) [1]Для терминала
hMutex := CreateMutex(...,"GLOBAL\NameMutex"
← →
Aleksandr © (2004-02-03 13:47) [2]Не сработало :)
← →
Игорь Шевченко © (2004-02-03 14:01) [3]Aleksandr © (03.02.04 13:47)
Сработает. Рихтера надо почитать, у него все написано. Скачать можно на www.podgoretsky.com
← →
Ihor Osov'yak © (2004-02-03 14:03) [4]2 [2] Aleksandr © (03.02.04 13:47)
Ищите ошибку в 17 строке...
.. Хотя чем черт не шутит - во всех ексамплах, виденных мною - пишется не
GLOBAL а Global.. Проверять сейчас влом, хотя бы потому, что я бы написал Global..
Зы -
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=delphi+CreateMutex++terminal+Server+Global&btnG=Google+Sea rch
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c