| 
	
		|  Autor | Tema: Detectar el shutdown de windows  (Leído 4,720 veces) |  
	| 
			| 
					
						| gxg 
								
								 Desconectado 
								Mensajes: 37
								
								
								
								
								
								   | 
 
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. #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 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
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 
								Mensajes: 745
								
								 
								げんしけん -  Hikkikomori FTW!!!
								
								
								
								
								
								     | 
 
Es to es C, debería ser movido al Subforo de C/C++
 Saludos
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Elemental Code 
								 
								
								 Desconectado 
								Mensajes: 622
								
								 
								Im beyond the system
								
								
								
								
								
								   | 
 
@pitolokono 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 $$$Mis programasProgramo por $$$
 Hago tareas, trabajos para la facultad, lo que sea en VB6.0
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Detectar Windows Vista Programación Visual Basic
 | aaronduran2 | 8 | 4,359 |  19 Septiembre 2008, 18:48 pm por Karcrack
 |  
						|   |   | ShutDown HDD Windows
 | e500 | 2 | 3,449 |  12 Julio 2010, 16:34 pm por simorg
 |  
						|   |   | shutdown
							« 1 2 » Windows
 | Quake-man | 16 | 11,961 |  11 Octubre 2010, 09:40 am por khaos91
 |  
						|   |   | [Python]Detectar memorias USB windows Python
 | AdeLax | 3 | 7,458 |  2 Diciembre 2013, 16:41 pm por Eleкtro
 |  
						|   |   | [C/C++] Detectar versión de Windows Programación C/C++
 | _TTFH_3500 | 2 | 2,496 |  8 Abril 2016, 04:36 am por _TTFH_3500
 |    |