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
Código
Eh leido mucho por ahi que no es bueno llamar al sistema, de paso si me explican "el porque" se los agradezco .
#include <windows.h> main(){ system ("holamundo"); system("title Hola"); system ("pause"); }
a fines de este programa es entender un poco el funcionamiento de las funciones que a continuacion aparecen como comentario.
Código
#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"