Urgente! Como obtener el usuario que instancia un programa

08/02/2005 - 01:33 por Oswaldo | Informe spam
Que tal Foro?
Estoy haciendo un programa en visual Basic 6 que presisa
ser ejecutado tanto manualmente, como por las tareas
programadas de windows, mi necesidad es que el programa
diferencie quien instancia el programa, si un usario
normal o las tareas de windows, para que en cada caso se
comporte de manera diferente, como puedo lograrlo?
De antemano gracias!
 

Leer las respuestas

#1 Daniel A. Calvin
13/02/2005 - 20:31 | Informe spam
Hola Oswaldo

Una solución simple es que tu aplicación reciba en alguno de lso casos un
parámetro que le indique esto.
Por ejemplo cuando es invocada como tarea programada que se la llame:
miapp.exe /TP

desde la aplicación vb verificas los para´metros recibidos en la línea de
comandos:

If Ucase(Trim(Command)) <> "/TP" Then
' invocado por tarea programada

Else
'invocado por el usuario

End If

Es medio pobre pero funciona.

Daniel Calvin
MCP




"Oswaldo" escribió en el mensaje
news:281a01c50d75$d8984640$
Que tal Foro?
Estoy haciendo un programa en visual Basic 6 que presisa
ser ejecutado tanto manualmente, como por las tareas
programadas de windows, mi necesidad es que el programa
diferencie quien instancia el programa, si un usario
normal o las tareas de windows, para que en cada caso se
comporte de manera diferente, como puedo lograrlo?
De antemano gracias!

Preguntas similares