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 <iostream>
#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