La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2534 - DETERMINAR LOS USUARIOS QUE UTILIZAN UN PROGRAMA
Autor:  Mariano Laguzzi
Hola gente: Tengo como tarea realizar un programa algo dificil. El ambiente es el siguiente: Servidor Novell, y terminales windows 98, y DOS 6.22. Entonces desde una terminal windows, tengo que correr el programa que me devuelva, que usuarios, terminales o nº de conección estan usando cierto programa (pepito.exe).
Exite un programita llamado "Who", pero no corre en quipos con micro grandes, por eso quiciera hacer algo mas genérico y mas visual.

Gracias gente y no vemos..

  Respuesta:  Federico Ruete
Mira, parte de ese problema (entorno gráfico) lo solucione con el asistente de visual.
luego modifique las cosas como para guardar todo cambio en los registros con usuario y fecha
´------------------------------------------------
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long
´USUARIO-----------------------------------------
Function Usuario() As String
Dim sBuffer As String
Dim lSize As Long
sBuffer = Space$(255)
lSize = Len(sBuffer)

Call GetUserName(sBuffer, lSize)
If lSize > 0 Then
Usuario = Left$(sBuffer, lSize - 1)
If Usuario = Space$(254) Then
Usuario = vbNullString
End If
Else
Usuario = vbNullString
End If
End Function
´------------------------------------------------
para obtener mas datos del usuario, los busco en una tabla de la DB y en otra me fijo que tipo de acceso tiene a cada una de las funciones del sistema.
también obtuve buenos resultados con respecto a usuarios e identificación de terminales con el objeto Inet.ocx y las propiedades remoteport, remotehost, username, etc. deberás hacer un cliente/servidor pero solo para el caso tcp y win98. Saludos cordiales :´)

  Respuesta:  Victor Manuel Flores Monroy
Mira creo que eso es Muy Facil!! ya que me imagino que corres una aplicación que desarrollaste para DOS... bueno si es asi genera un archivo de texto que contega una sola linea y que solamente contega el numero uno cuando tu aplicacion comienza agregas un numero y lo vuelves a grabar asi solamente checas dicho archivo y listo....

Espero y te sirva si no mandame un mail y vemos como le hacemos