Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-11-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Registro de Windows 2000

¿Cómo puedo modificar datos de HKEY_CURRENT_USER cuando el "current user" no es el "current user"?

Esta frase sin sentido requiere explicación:

En el registro de windows existen dos claves


Software\Microsoft\Windows NT\Current Version\WinLogon


una dentro de HKEY_LOCAL_MACHINE y otra dentro de HKEY_CURRENT_USER.

Los valores dentro de cada clave no son siempre iguales. Particularmente me interesa la entrada "Shell".

Requiero poner un valor en particular para esta entrada para un usuario "impresora" que usaré en una sala de cómputo en todas las pc.

Puedo conectarme como este usuario y cambiar el valor pero eso es mucho trabajo ya que quiero poder hacerlo programáticamente a la hora de instalar mi programa y para instalarlo debo estar como Administrador.

Por ello quisiera poder cambiar dicho valor pero estando conectado como Administrador en donde HKEY_CURRENT_USER no es el current user que quiero (impresora) sino yo (administrador).

Yo pensé que en HKEY_USERS estarían listados todos los usuarios pero no parece ser así o al menos no lo veo así.

¿Hay manera de hacer esto?

// Gracias
Responder Con Cita
  #2  
Antiguo 26-12-2004
barrauda barrauda is offline
Miembro
 
Registrado: jun 2003
Ubicación: Balcarce - Buenos Aires
Posts: 42
Poder: 0
barrauda Va por buen camino
Resolviste el problema?

Hola, necesito saber si pudiste resolver este problema que planteas ya que ando en algo parecido.
El programa que hice corre en un laboratorio con maquinas que tienen XP, en una cuenta de usuarios de XP que no es administrador, ahora con mi programa quiero hacer que se deshabilite el Ctrl+Alt+Del (lo cual hay que hacerlo por medio del registro) pero no funciona porque dicho usuario no posee privilegios para modificar el Registro de Windows, ahora si hay alguna forma de lograr que se pueda modificar el registro siendo un usuario "común" me encantaría saber como.
Cuando utilizo el usuario "Administrador" el programa funciona de maravillas, se desactiva el Adminsitrador de Tareas tal cual yo quiero que se haga.
Muchas gracias si sabés como hacerlo
Responder Con Cita
  #3  
Antiguo 30-12-2004
Avatar de madman
madman madman is offline
Miembro
 
Registrado: may 2003
Ubicación: Nayarit, México
Posts: 242
Poder: 21
madman Va por buen camino
Porque no ejecutar un programa al inicio de sesion de un usuario de Windows.
Que detecte el nombre del usuario, lea un fichero donde has guardado la configuracion que deseas para ese usuario y listo, solo hara cambios en el HKEY_CURRENT_USER correspondiente.
__________________
Guía de Estilo.
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:36:44.


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