<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EstiloCorreo18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=ES link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>De:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Juan Antonio
[mailto:jalr43@hotmail.com] <br>
<b><span style='font-weight:bold'>Enviado el:</span></b> viernes, 15 de
diciembre de 2006 14:46<br>
<b><span style='font-weight:bold'>Para:</span></b> 'Lista de correo sobre C y
C++'<br>
<b><span style='font-weight:bold'>Asunto:</span></b> RE: [C con Clase]
Inactividad del sistema</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hola Mario,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Yo tengo Windows xp y me funciona. Debes
configurar tanto que el sistema pase a inactividad como que hiberne para que se
produzca.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>A mí el mensaje me aparecía dos veces. La
primera vez lo veía porque era antes de darse la inactividad del sistema. El
segundo lo encontraba tras esperarme poco más de un par de minutos y volver a
despertar el PC tras la hibernación con tan sólo mover el ratón un poco.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Yo no tengo puesto ningún protector de
pantalla, cuando pasa a inactividad me aparece una ventanita azul del XP
pasando a inactividad, pero el PC sigue haciendo el mismo ruido que antes.
Cuando hiberna aparece al información de que se está pasando a hibernación y al
rato el PC se queda mudo, como si estuviese apagado, pero si mueves un poco el
ratón vuelve a vivir. ¿Te ocurre todo esto?, si no será que tienes algo que lo
evita como conexión a Internet activa, conexión de red, etc<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>El único mensaje que viene en la
referencia es el </span></font><font size=2 face=Arial><span style='font-size:
10.0pt;font-family:Arial'>WM_POWERBROADCAST. Comenta el switch y coloca un
MessageBox general para este mensaje. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> switch
(message)                 
/* handle the messages */<br>
    {<br>
         case WM_COMMAND:</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>       
    switch(LOWORD(wParam))<br>
             {<br>
                ....</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>                break;<br>
             }<br>
             break;<br>
         case
WM_POWERBROADCAST:    // Mensaje que nos interesa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>   MessageBox(hwnd,"","",MB_OK);<br>
            <o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>/*
switch(LOWORD(wParam))    //No tengo claro si LWORD es
necesario. Funciona colocánolo y quitándolo.<br>
             {<br>
               
case PBT_APMSUSPEND:<br>
                    
MessageBox(hwnd,"","",MB_OK);    // Tal y
como está esto poco antes de hibernar y pasar a inactividad aparece el
mensajito.<br>
                    
break;<br>
             }*/<br>
             break;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Una vez que veas que te aparece el mensaje pues ya intenta
usar el switch con todos los posibles eventos para este mensaje.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> switch
(message)                 
/* handle the messages */<br>
    {<br>
         case WM_COMMAND:</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>       
    switch(LOWORD(wParam))<br>
             {<br>
                ....</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>                break;<br>
             }<br>
             break;<br>
         case
WM_POWERBROADCAST:    // Mensaje que nos interesa<br>
            
switch(LOWORD(wParam))    //No tengo claro si LWORD es
necesario. Funciona colocánolo y quitándolo.<br>
             {<br>
               
case PBT_APMSUSPEND:<br>
                    
MessageBox(hwnd,"","",MB_OK);    // Tal y
como está esto poco antes de hibernar y pasar a inactividad aparece el
mensajito.<br>
                    
break;<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><br>
    case </span></font><font size=1 color=black><span
style='font-size:8.5pt;color:black'><a
href="ms-help://MS.PSDKSVR2003SP1.1033/power/base/pbt_apmquerysuspendfailed.htm"><b><span
style='font-weight:bold'>PBT_APMQUERYSUSPENDFAILED</span></b></a>:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><font size=1
color=black face="Times New Roman"><span style='font-size:8.5pt;color:black'>MessageBox();<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'>Break;<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>    case </span></font><font
size=1 color=black><span style='font-size:8.5pt;color:black'><a
href="ms-help://MS.PSDKSVR2003SP1.1033/power/base/pbt_apmresumesuspend.htm"><b><span
style='font-weight:bold'>PBT_APMRESUMESUSPEND</span></b></a>:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><font size=1
color=black face="Times New Roman"><span style='font-size:8.5pt;color:black'>MessageBox();<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'>Break; <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>           
   Etc
etc               
<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:35.4pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> }<br>
 break;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Un saludo,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Juan Antonio.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>De:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
cconclase-bounces@listas.conclase.net [mailto:cconclase-bounces@listas.conclase.net]
<b><span style='font-weight:bold'>En nombre de </span></b>Mario Contreras<br>
<b><span style='font-weight:bold'>Enviado el:</span></b> viernes, 15 de
diciembre de 2006 12:34<br>
<b><span style='font-weight:bold'>Para:</span></b> Lista de correo sobre C y
C++<br>
<b><span style='font-weight:bold'>Asunto:</span></b> Re: [C con Clase]
Inactividad del sistema</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Hola de nuevo Juan.
Resulta que he estado probando lo que me dijiste. Y miré en msdn para entendero
bien. He probado las dos cosas que me propusiste:<o:p></o:p></span></font></p>

<div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'>

<div bgcolor="#ffffff">

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> switch
(message)                 
/* handle the messages */<br>
    {<br>
         case WM_COMMAND:</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>       
    switch(LOWORD(wParam))<br>
             {<br>
                ....</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>                break;<br>
             }<br>
             break;<br>
         case
WM_POWERBROADCAST:    // Mensaje que nos interesa<br>
            
switch(LOWORD(wParam))    //No tengo claro si LWORD es
necesario. Funciona colocánolo y quitándolo.<br>
             {<br>
               
case PBT_APMSUSPEND:<br>
                    
MessageBox(hwnd,"","",MB_OK);    // Tal y
como está esto poco antes de hibernar y pasar a inactividad aparece el
mensajito.<br>
                    
break;<br>
             }<br>
             break;</span></font><o:p></o:p></p>

</div>

</div>

</blockquote>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
<br>
y:<br>
 <o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<div bgcolor="#ffffff">

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>case WM_POWERBROADCAST:    //
Mensaje que nos interesa</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>    MessaBox(hwnd,"Entrada al mensaje
WM_POWERBR...","Pruebas",MB_OK);<br>
            
switch(LOWORD(wParam))    //</span></font><o:p></o:p></p>

</div>

</div>

</blockquote>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
<br>
Pero no funcionan. No entiendo por qué. ¿A ti te sirve? He probado cambiando la
configuración de enegía del PC pero no sirve. ¿Tienes alguna idea? Gracias por
tu ayuda. <o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

</div>

</div>

</body>

</html>