Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: CL | DM;

Вниз

Получить имя компьютера и имя текущего пользователя в XP   Найти похожие ветки 

 
qq   (2003-02-15 22:00) [0]

В Инете нашел ответ но на VB, кто поможет перевести для Delphi или предложит свой вариант?


Обращение к функциям простое - a = GetComputerName или a = GetUserName
--------------------------------------------------------------------------------
Private Declare Function GetComputerNameA Lib "kernel32" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function WNetGetUserA Lib "mpr.dll" (ByVal lpName As String, ByVal lpUserName As String, lpnLength As Long) As Long
Function GetComputerName() As String
Dim sBuffer As String * 255
If GetComputerNameA(sBuffer, 255&) <> 0 Then
GetComputerName = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
End If
End Function
Function GetUserName() As String
Dim sUserNameBuff As String * 255
sUserNameBuff = Space(255)
Call WNetGetUserA(vbNullString, sUserNameBuff, 255&)
GetUserName = Left$(sUserNameBuff, InStr(sUserNameBuff, vbNullChar) - 1)
End Function


 
DVM ©   (2003-02-15 23:41) [1]

http://delphibase.endimus.com/?action=viewtopic&topic=sysparams


 
Esc ©   (2003-02-16 20:24) [2]

GetComputerName и GetUserName работают в 98, может даже и в XP



Страницы: 1 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-30392
Павел
2003-03-30 09:16
2003.04.10
Stretch неработает?!


3-30228
me2
2003-03-20 16:06
2003.04.10
Фиксированное поле


14-30524
Makhanev A.S.
2003-03-21 19:51
2003.04.10
Просмотр переменных отладчиком...


4-30641
yuravss
2003-02-09 16:00
2003.04.10
Как снимать скриншоты десктопа без тормозов


14-30556
bkv
2003-03-24 16:18
2003.04.10
Снижение спроса на Delphi -разработчиков!!!!!!!!!!!!!!!!!!!!!!!!!