Visual Basic - AYUDA, POR FAVOR

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA, POR FAVOR

Publicado por Damian (4 intervenciones) el 17/01/2002 17:13:12
Me gustaria saber si alguien me puede ayudar con el codigo para obtener el nombre del usuario activo, el tiempo ke lleva de inicada la sesion (o al menos la hora en la ke fue iniciada la sesion) y si es posible saber el numero de pagiinas impresas

gRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA, POR FAVOR

Publicado por jirm (58 intervenciones) el 18/01/2002 12:56:00
No especificas el sistema operatico donde corre tu programa pero para
W95/98 puedes usar esto... No lo he probado en NT, 2000

En un formulario, pon una etiqueta llamada lblWelcome y pega el codigo de abajo para probar la API :

Option Explicit

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

' Return the user's name.
Private Function UserName() As String
Const UNLEN = 256 ' Max user name length.
Dim user_name As String
Dim name_len As Long

user_name = Space$(UNLEN + 1)
name_len = Len(user_name)
If GetUserName(user_name, name_len) = 0 Then
UserName = "<unknown>"
Else
UserName = Left$(user_name, name_len - 1)
End If
End Function

Private Sub Form_Load()
lblWelcome.Caption = "Welcome " & UserName() & "!"
End Sub

Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar