elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Detectar el shutdown de windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Detectar el shutdown de windows  (Leído 4,241 veces)
gxg

Desconectado Desconectado

Mensajes: 37


Ver Perfil
Detectar el shutdown de windows
« en: 6 Marzo 2011, 19:22 pm »

Hola, estoy utilizando este codigo para que mi programa detecte cuando se esta apagando windows, pero no me funciona y no se cual puede ser el error.

Código:
#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK YourWindowProc(HWND hWnd, UINT uMsgId, WPARAM wParam, LPARAM lParam)
{
  switch(uMsgId) {
    case WM_QUERYENDSESSION:
        {
            //Codigo que se tiene que ejecutar justo antes de que se apague en pc
            remove("C:\\apagar.txt ");      
            MessageBoxA(0, "adios", "dw", 0);
          
            return 0;
            break;
        }
  }
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    WNDCLASSEX wc;
    MSG msg;
    wc.lpfnWndProc = YourWindowProc;
    BOOL bRet;
    
  
    while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
    {
  if (bRet == -1)
  {
  
    
  }
  else
  {
      
        
    TranslateMessage(&msg);
    
    DispatchMessage(&msg);
  }
    }
    return 0;
}





En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Detectar el shutdown de windows
« Respuesta #1 en: 6 Marzo 2011, 19:41 pm »

pues no te puedo ayudar...

Pero esto que lenguaje es? xD esto no va en WINDOWS... puf, y anda que dices con que lo has programado...

de todas formas fijandome en el código he visto 2 cosillas, kizás...

la primera es en "apagar.txt " tiene un espacio y luego la comilla... debeía estar sin el espacio, no?

y la segunda es en este código:

while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)

Me he fijado y es distinto a todos los demás, a pesar de no conocer el lenguaje con el que has programado, me atrevo a decir que...no podría ser más o menos así? (Solo quiero ayudar xD)

while( (bRet = GetMessage) &msg, NULL, 0, 0 ))( != 0)

quizás los parentesis están mal puestos, es lo que me ha parecido a simple vista sin conocer el lenguaje ni nada xD

saludossss



En línea

No he vuelto, solo estoy de paso.
RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Detectar el shutdown de windows
« Respuesta #2 en: 6 Marzo 2011, 19:56 pm »

Es to es C, debería ser movido al Subforo de C/C++

Saludos
En línea

Elemental Code


Desconectado Desconectado

Mensajes: 622


Im beyond the system


Ver Perfil
Re: Detectar el shutdown de windows
« Respuesta #3 en: 6 Marzo 2011, 22:19 pm »

@pitoloko
no conozco en lenguaje pero la sintaxis esta bien

te lo paso a pseudocodigo


while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)

Mientras ( (Variable que es igual a GetMessage ( &msg, NULL, 0, 0 )) sea diferente a 0)


te colorie a que pertenecen los parentesis y como funciona
En línea

I CODE FOR $$$
Programo por $$$
Hago tareas, trabajos para la facultad, lo que sea en VB6.0

Mis programas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Detectar Windows Vista
Programación Visual Basic
aaronduran2 8 3,985 Último mensaje 19 Septiembre 2008, 18:48 pm
por Karcrack
ShutDown HDD
Windows
e500 2 3,002 Último mensaje 12 Julio 2010, 16:34 pm
por simorg
shutdown « 1 2 »
Windows
Quake-man 16 10,183 Último mensaje 11 Octubre 2010, 09:40 am
por khaos91
[Python]Detectar memorias USB windows
Python
AdeLax 3 6,880 Último mensaje 2 Diciembre 2013, 16:41 pm
por Eleкtro
[C/C++] Detectar versión de Windows
Programación C/C++
_TTFH_3500 2 2,259 Último mensaje 8 Abril 2016, 04:36 am
por _TTFH_3500
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines