Autor
|
Tema: Detectar el shutdown de windows (Leído 4,183 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
|
@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
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Detectar Windows Vista
Programación Visual Basic
|
aaronduran2
|
8
|
3,934
|
19 Septiembre 2008, 18:48 pm
por Karcrack
|
|
|
ShutDown HDD
Windows
|
e500
|
2
|
2,962
|
12 Julio 2010, 16:34 pm
por simorg
|
|
|
shutdown
« 1 2 »
Windows
|
Quake-man
|
16
|
10,032
|
11 Octubre 2010, 09:40 am
por khaos91
|
|
|
[Python]Detectar memorias USB windows
Scripting
|
AdeLax
|
3
|
6,813
|
2 Diciembre 2013, 16:41 pm
por Eleкtro
|
|
|
[C/C++] Detectar versión de Windows
Programación C/C++
|
_TTFH_3500
|
2
|
2,223
|
8 Abril 2016, 04:36 am
por _TTFH_3500
|
|