| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 11 Nov, 2008 1:39 am Asunto: congelar el escritorio |
|
|
Hola foro
Se que han visto esto varias veces , una de ellas cuando damos en boton inicio y elegimos apagar pc , nos sale un cartel pidiendo la opcion deseada y es escritorio se congela dejando inhabiliatdas cualquier otra opcion...
me gustaria saber como se hace esto y esto se deriva de que cuando cmabio una clave del registro , hasta ahora debeo o reiniciar o cerrar la seccio npara que los cambios tengan efecto, pero he visto que el "tuneup" al hacer estos cambio congela la pantalla (no se que hace por atras de todo esto ) y al finalizar ya los cambios esta realizados sin reiniciar ni cerrar la seccion....lo que me ha creado esta granduda que les planteo anteriormente?
me pudieran ayudar por favor _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 11 Nov, 2008 2:34 pm Asunto: |
|
|
Esa "congelación" no es más que un efecto visual, no actualiza nada ni notifica nada al sistema. El efecto es similar a esto:
https://cppbuilder.es/viewtopic.php?p=11571
Si lo que quieres es notificar a otras aplicaciones (incluido el explorador de Windows "explorer.exe") de que has hecho cambios en el registro puedes usar la siguiente línea:
| Código: | DWORD ret = 0;
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0, SMTO_NORMAL, 5000, &ret); |
(Hay cambios que no queda mas remedio que reiniciar la sesión ya que solo se cargan en ese momento)
Más información:
[WM_SETTINGCHANGE]
http://msdn.microsoft.com/en-us/library/ms725497.aspx
[SendMessageTimeout]
http://msdn.microsoft.com/en-us/library/ms644952.aspx |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 11 Nov, 2008 3:51 pm Asunto: |
|
|
Leo muchas gracias, aun no purebo el codigo que me dejas, y me surge una duda, despues de hacer los cambios en el registro y de pasar este codigo el sistema sabe que hice los cambios y estos se efectuaran? _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 11 Nov, 2008 4:08 pm Asunto: |
|
|
| ifrit escribió: | | despues de hacer los cambios en el registro y de pasar este codigo el sistema sabe que hice los cambios y estos se efectuaran? |
Eso es. |
|
| Volver arriba |
|
 |
|