Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-04-2004
Avatar de Gelmin
Gelmin Gelmin is offline
Miembro
 
Registrado: may 2003
Ubicación: Chinandega-Nicaragua
Posts: 56
Poder: 22
Gelmin Va por buen camino
Question Ejecutar un programa dependiendo del usuario de Win

Como estan estos programadores, necesito de su ayuda, espero me puedan colaborar en algo como hago para ejecutar un programa al momento de iniciar sesion dependiendo del usuario de Windows, ya se como iniciar un programa al momento de inicir sesion en Windows pero lo que necesito es que no en todas las sesiones de windows se ejecute el programa sino solamente cuando un determinado usuario inicie sesion, Administro una red con Windows 2000 Advanced Server y terminales con W2000 professional y algunas con W98SE, estube rebisando un poco los usuarios registrados en el servidor pero no encontre nada no se donde tengo que hacer algo para al momento de que ese usuario inicie sesion en una terminal se ejecute un determinado programa...espero me entiendan la pregunta un saludo y hasta luego Gelmin Martinez (Nicaragua)
__________________
Powered by Gel
Responder Con Cita
  #2  
Antiguo 25-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
para discriminar que usuario está registrado en la máquina, podes valerte de la función GetUserName, de la que ya se ha hablado antes en los foros. (ej: http://www.clubdelphi.com/foros/show...ht=getusername)

Si no es el usuario para el que debes ejecutar tu programa, simplemente hace un close del form principal.

Hasta luego.

Responder Con Cita
  #3  
Antiguo 25-04-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Tendrías que guardarlo en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run*... la clave HKEY_CURRENT_USER se carga de un user.dat distinto para cada usuario si utilizas perfiles de usuarios

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 25-04-2004
Avatar de Gelmin
Gelmin Gelmin is offline
Miembro
 
Registrado: may 2003
Ubicación: Chinandega-Nicaragua
Posts: 56
Poder: 22
Gelmin Va por buen camino
Lightbulb No es mala idea...lo del GetUserName!

Pues es una buena opción lo que dijo jachguate, vere si me sirve la idea....!

Delphi.com.ar creo que no entendi muy bien lo del usuario, se que el programa tengo que indicarlo en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run*...
pero lo del usuario en la clave HKEY_CURRENT_USER no lo entendi, hablas de perfiles de usuarios pues yo en el servidor cree un usuario de prueba y le busque algo parecido a eso que tu dices pero no tube exito por ahi sale algo sobre ejecutar programa pero no se como es el rollo. un saludo y Gracias por su tiempo...! Gelmin Martinez(Nicaragua)
__________________
Powered by Gel
Responder Con Cita
  #5  
Antiguo 26-04-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Fui demasiado explícito, la historia es así: El registro de Windows, es la famosa "Base de Datos" donde se guardan todas las configuraciones del sistema, esta dividido en dos grupos, los registros del sistema y los registros de usuario. Los registros del sistema son los datos que pertenecen al sistema y todos los usuarios logueados en esa terminal pueden leerlos, los registros de usuario, si utilizas perfiles de usuario, se guardan en archivos diferentes para cada profile, entonces contiene personalizaciones diferentes, mismo esta “personalización” puede establecerse desde el servidor, y quedar guardada en el mismo para que cuando un usuario cambie de estación de trabajo, conserve su configuración de las herramientas. Para activar los perfiles de usuarios desde la estación, tienes que ir a Panel de Control \ Contraseñas \ Perfiles de Usuario, para hacerlo desde el servidor, es desde el User Manager, pero no recuerdo los pasos.

PD: jachguate, te me has adelantado en dos mensajes al mismo tiempo!!! (cuando lo escribí el tuyo no estaba)

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 26-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cool

Cita:
Empezado por delphi.com.ar
PD: jachguate, te me has adelantado en dos mensajes al mismo tiempo!!! (cuando lo escribí el tuyo no estaba)
últimamente me dicen el mas rápido del oeste...
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 27-04-2004
Avatar de Gelmin
Gelmin Gelmin is offline
Miembro
 
Registrado: may 2003
Ubicación: Chinandega-Nicaragua
Posts: 56
Poder: 22
Gelmin Va por buen camino
Active Directory de w2000 Advanced Server

Busque en "Usuarios y equipos de Active Directory" del w2000 Advanced Server lo de los perfiles de los usuarios para ver si encontraba algo sobre lo de ejecutar un programa cuando este usuario iniciara sesión en cualquier terminal. Seleccione un usuario me fui a sus propiedades y en la pestaña "Entorno" encontre algo que dice:

use esta ficha para configurar el entorno de inicio de servicios de terminal server. Esta configuración suplantara la especificada para cliente.

Iniciando programas:

Iniciar el programa siguiente al iniciar la sesion (Boton de Opcion)
Iniciar en:_______________________________
Nombre del Archivo de programas:________________________


pero no se si eso me servira, ahora no se que es lo que tengo que indicar en esos dos cajas de edicion, me parecia que era algo asi como inicar en:PC20 y en nombre del archivo de programas: //PC20//C:/Miapp/app.exe pero ya probe algo asi y me fui a la terminal que tiene el app.exe a iniciar sesion con la cuenta de ese usuario y no sucedio nada, no se si esto no sirve para eso o talves estoy haciendo algo mal...un saludo Gelmin Martinez(Nicaragua)
__________________
Powered by Gel
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:54:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi