flamouth
Messages postés4Date d'inscriptionmardi 31 mars 2009StatutMembreDernière intervention16 mars 2011
-
15 mars 2011 à 20:51
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
17 mars 2011 à 05:07
Bonsoir, depuis maintenant 2 jours je cherche comment faire pour enregistrer le handle d'une fenêtre ayant le focus dans un fichier texte. J'ai reussi seulement, j'ai un hic. Il me le réécrit toutes les demi secondes. Et moi je voudrai qu'il écrive seulement si le handle a changé.
Voici mon code:
#include <Windows.h>
#include <WinUser.h>
#include <stdlib.h>
#include
#include <fstream>
using namespace std;
int main(){
int x;
ofstream oFile;
HWND myHandle;
char myText[300];
wchar_t str[50];
x=0;
oFile.open("mylogdata.txt");
while(x==0){
myHandle = GetForegroundWindow();
::GetWindowTextA(myHandle,myText,sizeof myText)
oFile << myText << endl;
Sleep(500);
}
oFile.close();
}
J'ai vu et cherché sur la fonction if et else mais en réfléchissant sa colle pas, je suis perdu. Pouvez vous m'aider s'il vous plait ?. Merci
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 17 mars 2011 à 05:07
re,
Je ne voulais pas l'initialiser a zero car GetForegroundWindow() pourrait retourner zero dans certains cas mais puisque Dev C++ estime que c'est un pointeur, laissons le s'exprimer.