Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
4-30656
Fouler
2003-02-11 19:02
2003.04.10
MDI Interface, MDICLIENT


8-30468
jeka
2003-01-08 09:44
2003.04.10
Перенаправление звукового потока


1-30330
sagchat
2003-03-31 13:05
2003.04.10
перебрать все файлы *.txt


14-30523
Александр Г.
2003-03-21 09:07
2003.04.10
Хук на нажатие кнопок в НТ?


1-30362
Борис_Ш
2003-03-31 14:08
2003.04.10
После вызова формы, в которой Drag&Drop, не хватает памяти




   Наверх