Re[6]: PostMessage и Terminal Services
От: Jolly Roger  
Дата: 18.10.10 10:51
Оценка:
Здравствуйте, akatik_jr2, Вы писали:

_>А почему?

_>...
_>Что не сработает?

Я думаю, проблемы возникнут, когда "одновременно" в нескольких сессиях будет произведена попытка запуска этого приложения. Возникнет ситуация, когда им придётся как-то договориться, кто останется, для чего потребуется обмен, то есть каждый из экземпляров должен иметь возможность получать данные от остальных. Mailslot-же, ЕМНИП, штука однонаправленная, у неё может быть много отправителей и только один получатель. Если-бы задача стояла так: "Кто первый создал объект, тот и остаётся жить", то всё было-бы значительно проще, но ТС указал противоположное требование:

...я определяю, что это приложение уже запущено — в другой терминальной сессии или в этом же сеансе. Теперь мне надо послать сообщение (postMessage) окну приложения, чтобы оно закрылось.

"Нормальные герои всегда идут в обход!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.