本物はやっぱり便利でっせ

EnumFindWindows(caption) {
 int find = 0;
 int b = malloc(512);
 EnumWindows(lambda __stdcall(hwnd, lparam) {
  GetWindowText(hwnd, b, 512);
  if (!strcmp(b ,caption))
  find = hwnd;
  return find ? 0 : 1;
},0);
 free(b);
 return find;
}