Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Bloquear panel de control (https://www.clubdelphi.com/foros/showthread.php?t=46987)

panuweb 15-08-2007 16:53:17

Bloquear panel de control
 
Hola:

quiero diseñar una aplicación que impida a los usuarios de máquinas con windows 98 y xp el acceso al panel de control, o soló a algunas funciones (ej. propiedades de pantalla), alguien sabe cómo se puede hacer eso?

Utilizo delphi 7 Enterprise.

Saludos

Bicho 15-08-2007 17:08:56

Hola,

quizá en éste hilo tengas la respuesta.

Saludos

panuweb 15-08-2007 23:03:50

Bloquear panel de Control
 
Gracias por la respuesta, pero no me funciona.

disculpá la insistencia pero con el nuevo sistema del foro no puedo realizar búsquedas.

saludos

Bicho 15-08-2007 23:14:47

Hola,

1.- Debes usar la clase TRegistry. Busca en los foros e incluso en los trucos
2.- No veo porque no.
3.- Lo dudo, sería cuestión de preguntar la maestro Seoane si se le ocurre algo, pero lo veo muy difícil.

Aquí tienes un ejemplo muy sencillo de acceso al registro desde Delphi, usando la clase TRegistry.

Saludos

seoane 15-08-2007 23:17:08

:D Bicho, tus 3 puntos se quedaron huérfanos ¿de que va el tema?

jhonny 15-08-2007 23:23:27

Cita:

Empezado por panuweb (Mensaje 223373)
Gracias por la respuesta, pero no me funciona.

disculpá la insistencia pero con el nuevo sistema del foro no puedo realizar búsquedas.

saludos

Si, puedes buscar, todo el mundo puede, incluso las personas que no esten registradas al foro, solo que tendras que agregar un pequeño codigo aleatorio que aparece en la forma de busqueda.

panuweb 15-08-2007 23:28:02

Propiedades de pantalla
 
Gracias nuevamente por las repuestas, habrá alguna forma de evitar que entren a las propiedades de pantalla solamente, ya que si anulo todo el panel de control inabilito alguna funciones necesarias.

y si puede mostrar un from personalizado de información cuando intenten entrar para avisar que está bloqueado.

disculpen por lo de la búsqueda es que sacaron el enlace de la barra azul claro de arriba y pensé que ya no se podía


Saludos

Héctor Randolph 16-08-2007 00:08:40

Hola panuweb!

para bloquear el acceso a propiedades de pantalla:

Abre esta clave dentro del registro de Windows

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Para bloquear el acceso a que modifiquen el tapiz coloca el valor 1 en la clave NoDispBackgroundPage cuyo tipo de dato es DWORD.

Dentro de esta misma rama puedes añadir otros valores, te dejo de tarea investigar para que sirven los siguientes:

NoDispAppearancePage=1
NoDispSettingsPage=1
NoDispScrSavPage=1

Bicho 16-08-2007 09:34:38

Cita:

Empezado por Héctor Randolph (Mensaje 223403)
Hola panuweb!

para bloquear el acceso a propiedades de pantalla:

Abre esta clave dentro del registro de Windows

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Para bloquear el acceso a que modifiquen el tapiz coloca el valor 1 en la clave NoDispBackgroundPage cuyo tipo de dato es DWORD.

Dentro de esta misma rama puedes añadir otros valores, te dejo de tarea investigar para que sirven los siguientes:

NoDispAppearancePage=1
NoDispSettingsPage=1
NoDispScrSavPage=1

Te faltó decir, toma Seoane, chúpate esa!! :D

Saludos

panuweb 16-08-2007 15:22:03

Justo los que buscaba los que buscaba
 
Gracia por la info me fijo y te digo si funcionó

panuweb 17-08-2007 01:08:05

Evento al intentar abrir las propiedades de pantalla
 
Hola:

probé lo que me dijeron y anda espectacular.

Pero ahora me surgió otra duda que es:

hay algún evento que se pueda detrectar cuando el usuario untente abrir las propiedades de pantalla o el panel de control para que pueda usarlo para que muestre un form creado por mí. si es así, por favor cómo se hace.

mi aplicación se ejecuta desde que arranca la máquina en ela bandeja d e sistema

Gracias


La franja horaria es GMT +2. Ahora son las 06:23:56.

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