Hallo..
ich würde gerne wissen, wieso mein Code nicht das tut, was er soll. Ich möchte wissen, ob in dem char Array ein "Good" drinsteht, aber er spruckt mir ganz komische sachen aus.
Bedeutung: Ich möchte, dass alle handles durchgelaufen werden, und die Handles ausgegeben werden, in deren TitleBar ein "Good" drinsteht... und zwar NUR diese. Er gibt mir immoment diese aus, dazu aber manchmal auch noch ganz andere und manchmal nur zum Teil alle mit "Good" ...
Oder gibts vielleicht eine bessere Möglichkeit, dies zu machen?
danke für die hilfe
alex
ich würde gerne wissen, wieso mein Code nicht das tut, was er soll. Ich möchte wissen, ob in dem char Array ein "Good" drinsteht, aber er spruckt mir ganz komische sachen aus.
Code:
BOOL EnumWindowsProc(HWND hWnd, long lParam){
char Buff[255];
GetWindowText(hWnd, Buff, 254);
int i;
for (i = 0; i < 254; i++){
if ((Buff[i] == 'G') && (Buff[i+1] == 'o') && (Buff[i+2] == 'o') && (Buff[i+3] == 'd') ) {
printf("%d ",(int)hWnd);
break;
}
}
return TRUE;
}
Bedeutung: Ich möchte, dass alle handles durchgelaufen werden, und die Handles ausgegeben werden, in deren TitleBar ein "Good" drinsteht... und zwar NUR diese. Er gibt mir immoment diese aus, dazu aber manchmal auch noch ganz andere und manchmal nur zum Teil alle mit "Good" ...
Oder gibts vielleicht eine bessere Möglichkeit, dies zu machen?
danke für die hilfe
alex