:: Архив конференции по VFP до 2005 года
Сетьевой Login
ol
Автор

Сообщений: 33
Откуда: Нижневартовск
Дата регистрации: 13.09.2000
Здравствуте!
Подскажите пожалуйста как в VFP6 считать Login пользователя
под которым он зарегистрирован в локальной сети
Спасибо
Ratings: 0 negative/0 positive
RE: Сетьевой Login
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Я использую WinAPI

LOCAL m.NW_USER && name of user
m.NW_USER = ""

LOCAL m.LOCALNAME, m.USERNAME, m.BUFFERSIZE

m.LOCALNAME = CHR(0)
m.USERNAME = SPACE(40)
m.BUFFERSIZE = LEN (m.USERNAME)

DECLARE INTEGER WNetGetUser ;
IN WIN32API ;
AS GetUserID ;
STRING LocalName, ;
STRING @UserName, ;
INTEGER @BufferSize

CERRORCODE = GetUserID (LOCALNAME, @USERNAME, @BUFFERSIZE)

* убираем нуль-терминатор

m.NW_USER = ALLTRIM (STRTRAN (m.USERNAME, CHR(0)))

* ну и кто же пользователь?

? m.NW_USER
Ratings: 0 negative/0 positive
RE: Сетьевой Login
Nickolay

Сообщений: 81
Дата регистрации: 20.09.2000
SYS(0) уже отменили ?
Ratings: 0 negative/0 positive
RE: Сетьевой Login
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Разумеется никто не отменял SYS(0), однако вопрос поставлен корректно и ответ также корректен, так как я могу зарегистрироваться под другим именем и в этом случае получение имени пользователя через WinAPI наиболее точный способ.

Удачи!
Ratings: 0 negative/0 positive
Спасибо! (-)
ol
Автор

Сообщений: 33
Откуда: Нижневартовск
Дата регистрации: 13.09.2000
Спасибо
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика