Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.057 c
14-1091184895
guest
2004-07-30 14:54
2004.08.15
Исходники Delphi


3-1090299812
Tempo
2004-07-20 09:03
2004.08.15
Как узнать номер новой записи.


6-1086097382
ALex_sc
2004-06-01 17:43
2004.08.15
ошибка 10061 при попытке подключиться к серверу Indy FTP


1-1091175674
Гость
2004-07-30 12:21
2004.08.15
Как перехватить нажатие...


8-1085611549
Net
2004-05-27 02:45
2004.08.15
Видио или не видио???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский