Bueno les comento estuve viendo como tomar el pid de una ventana, pero no logro hacer andar unas funciones de la cabezera windows.h .
Si no me equivoco y por lo que vi en msdn.microsoft.com la sintaxis es la correcta.
no se si sera por el compilador o SO que utilizo pero me parece raro.
por las dudas dejo esos datos
Windows Vista.
Dev-C++ 4.9.9.2
Aca el code
#include <windows.h>
main(){
system ("holamundo");
system("title Hola");
system ("pause");
}
Eh leido mucho por ahi que no es bueno llamar al sistema, de paso si me explican "el porque" se los agradezco
.
a fines de este programa es entender un poco el funcionamiento de las funciones que a continuacion aparecen como comentario.
#include <windows.h>
#include <stdio.h>
main()
{
HWND encontre;
//DWORD pid;
HANDLE proceso;
encontre = FindWindow(NULL, "Hola");
if (encontre == 0)
printf ("Ventana cerrada\n\a");
else
printf ("Ventana abierta\n\a");
//DWORD pid GetWindowThreadProcessId(encontre,&pid); /* Estas son las las funciones que no logro.
//proceso =OpenProcess(PROCESS_ALL_ACCESS,0,pid);
//CloseHandle(proceso);*/
system ("pause");
}
El problema surge ahi en el comentario sin eso el programa anda...
a continuacion les muestro que error me tira el dev
C:\Dev-Cpp\Ejercicios de ejemplos\SinNombre3.cpp In function `int main()':
16 C:\Dev-Cpp\Ejercicios de ejemplos\SinNombre3.cpp expected `;' before "GetWindowThreadProcessId"