Форум: "Потрепаться";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизИмя пашины и логин пользователя Найти похожие ветки
← →
syte_ser78 © (2004-07-26 09:43) [0]Как определить имя машины и логин активного пользователя. Не по сети а запустив именно на этой машине.
← →
Vlad © (2004-07-26 09:47) [1]GetUserName
GetComputerName
← →
Anatoly Podgoretsky © (2004-07-26 09:52) [2]А это что такое - логин активного пользователя. - во многопользовательской то системе?
← →
syte_ser78 © (2004-07-26 09:58) [3]Логин под которым произошол вход. Не могу более точно сформулировать определение. Вобщем Vlad меня правильно понял.
← →
Anatoly Podgoretsky © (2004-07-26 10:16) [4]Таких может быть одновременно несколько.
Vlad тебя явно не правильно понял, ты получишь имя под которым идет твой процесс.
← →
syte_ser78 © (2004-07-26 10:17) [5]а как в таком случае получить логин под которым произведен вход в систему? Тот который в "Завершение сеанса "ЛОГИН""
← →
Vlad © (2004-07-26 10:20) [6]
> Anatoly Podgoretsky © (26.07.04 10:16) [4]
> Vlad тебя явно не правильно понял
почему же неправильно ?
Активный пользователь с точки зрения данного экземпляра приложения, он и будет GetUserName
← →
clickmaker © (2004-07-26 10:20) [7]
> syte_ser78 © (26.07.04 10:17) [5]
> а как в таком случае получить логин под которым произведен
> вход в систему? Тот который в "Завершение сеанса "ЛОГИН""
Это и есть логин твоего процесса, если тока ты его от чужого имени не запускал. Так что всет-ки GetUserName
← →
Anatoly Podgoretsky © (2004-07-26 10:45) [8]clickmaker © (26.07.04 10:20) [7]
А вот и нет, это может быть совсем другой логин, для эксперимента сделать так, с помощью планировщика запустить два экземляра программы, но под разными аккаунтам, в систему войти под другим. Результаты записать в файл. И это буден не "Тот который в "Завершение сеанса "ЛОГИН""
← →
Anatoly Podgoretsky © (2004-07-26 10:46) [9]Это самый простой эксперимент, другие варианты просто посложнее.
← →
clickmaker © (2004-07-26 10:47) [10]
> с помощью планировщика запустить
Ну дык ясен пень, что это другая сессия будет. Но если имеет в виду ручной запуск проги, то GetUserName
← →
Anatoly Podgoretsky © (2004-07-26 10:53) [11]Мои ответы полностью соответствуют вопросу, и особенно термину активный пользователь, а вот GetUserName в контексте "Тот который в "Завершение сеанса "ЛОГИН"" нет
← →
syte_ser78 © (2004-07-26 11:03) [12]
> [11] Anatoly Podgoretsky © (26.07.04 10:53)
как в таком случае определить "Того который в "Завершение сеанса "ЛОГИН""
← →
clickmaker © (2004-07-26 11:12) [13]LsaEnumerateLogonSessions + LsaGetLogonSessionData
искать юзера с LogonType = 2
← →
Anatoly Podgoretsky © (2004-07-26 11:51) [14]syte_ser78 © (26.07.04 11:03) [12]
Так таких тоже несколько может быть
← →
syte_ser78 © (2004-07-26 12:10) [15]блин.
Я уже сам не пойму что мне надо :)
Спасибо за ответы.
← →
Anatoly Podgoretsky © (2004-07-26 12:12) [16]syte_ser78 © (26.07.04 12:10) [15]
Тебя еще тяжелее понять, попробуй сформулировать что тебе именно нужно и зачем, возможно окажется, что тебе совсем не нужно или не то. Ну хоть раз попробуй сформулировать.
← →
syte_ser78 © (2004-07-26 12:16) [17]Хочу просто создать ярлык в SendTo смысла "Отправить в ... расшаренная папка" Машин много ламает вручную на каждой делать. У пользователей права ограничены Поэтому запустив ее под собой она не сможет добавить ярлык в All User а только в свою собственную учетную запись.
← →
Anatoly Podgoretsky © (2004-07-26 13:01) [18]Правильно это привилегия администратора, но разве это ограничение, делай это под каждым пользователем и всего делов. Вот тут как раз GetUserName даст имя этого пользователя, вне зависимости от других пользователей, хотя оно и не нужно.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.032 c