Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Chuvack
-
- Обычный пользователь
-
-
- Сообщения: 51
- Зарегистрирован: 20.01.2005 (Чт) 20:59
- Откуда: Россия
Chuvack » 18.02.2005 (Пт) 1:57
- Код: Выделить всё
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
-
HotKitten
-
- Дятил
-
-
- Сообщения: 400
- Зарегистрирован: 24.01.2005 (Пн) 21:48
- Откуда: из дома
-
HotKitten » 21.02.2005 (Пн) 0:19
чето большой код, этот меньше и проще
Dim WSHNetwork
Set WSHNetwork = CreateObject("WScript.Network")
Label = "Здравствуйте " & WSHNetwork.UserName
-
Toxa
-
- Новичок
-
-
- Сообщения: 32
- Зарегистрирован: 07.02.2005 (Пн) 16:21
- Откуда: Питер
-
Toxa » 02.03.2005 (Ср) 18:02
а можно-ли получить список всех пользователей?
или что-то типа того
-
dr.MIG
-
- Гуру
-
-
- Сообщения: 1441
- Зарегистрирован: 18.12.2004 (Сб) 9:53
- Откуда: г.Ярославль
-
dr.MIG » 02.03.2005 (Ср) 19:48
Из разряда извращений: Если Win9x, то можно найти все файлы с расширением pwl, их имена и будут именами пользователей.
Salus populi suprema lex
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 02.03.2005 (Ср) 19:52
dr.MIG писал(а):Из разряда извращений: Если Win9x, то можно найти все файлы с расширением pwl, их имена и будут именами пользователей.
Нет. Они будут первыми 8 буквами имён пользователей, приведёнными к верхнему регистру.
-
Toxa
-
- Новичок
-
-
- Сообщения: 32
- Зарегистрирован: 07.02.2005 (Пн) 16:21
- Откуда: Питер
-
Toxa » 02.03.2005 (Ср) 21:31
а все таки...?
мне для XP надо...
или что-то типа того
-
Inferno
-
- Продвинутый пользователь
-
-
- Сообщения: 179
- Зарегистрирован: 26.01.2005 (Ср) 1:06
Inferno » 03.03.2005 (Чт) 2:29
1) Прочитать папки в Documents and Settings
2) поискать здесь -HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 145