Определение запуска программы под другим пользователем.

Тема в разделе "WASM.NETWORKS", создана пользователем seeQ, 8 июл 2006.

  1. seeQ

    seeQ New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2003
    Сообщения:
    71
    Всем добрый день. Извиняюсь, но что-то туплю. Задача тривиальная, как узнать, что данная копия программы уже запущена под другим пользоватилем?
     
  2. mix_mix

    mix_mix Михаил

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    277
    Адрес:
    Токио
    Реестр, файловая система в твоем распоряжении, а также всякие, уровнем выше, например, именованные каналы.
    А че кстати тема в WASM.NETWORKS, ее в WASM.BEGINNERS бы перенести.
     
  3. seeQ

    seeQ New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2003
    Сообщения:
    71
    Ок понял, перефразирую. Как узнать, что данная копия программыы уже запущена на другом компьютере (в сети)?
    Задача такая. Программа лежит на сервере, с программой может работать ТОЛЬКО ОДИН пользователь. Т.е. этот пользователь может запустить сколько угодно копий на своем компьютере.
     
  4. mix_mix

    mix_mix Михаил

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    277
    Адрес:
    Токио
    Через сокеты и (на мой взгляд удобнее) именованные каналы.
    Читай все про Winsock Functions или про Pipe Functions в msdn, конкретно CreateNamedPipe.