All pastes #136778 Raw Edit

Miscellany

public c v1 · immutable
#136778 ·published 2006-08-17 22:02 UTC
rendered paste body
DLLAPI HWND GetWindowFromStringInTitle(LPSTR lpszTitle){    HWND hTop = GetForegroundWindow();    int text;    LPSTR lpszText;        text = GetWindowTextLength(hTop);    lpszText = malloc(text);    GetWindowText(hTop, lpszText, text);    if (stristr(lpszTitle, lpszText) != NULL)    {      free(lpszText);      return hTop;    }        free(lpszText);        if((hTop = GetWindow(hTop, GW_HWNDNEXT)) != NULL)     do{        text = GetWindowTextLength(hTop);        lpszText = malloc(text);        GetWindowText(hTop, lpszText, text);        if (stristr(lpszTitle, lpszText) != NULL)        {          free(lpszText);          return hTop;          }        free(lpszText);      } while ((hTop = GetNextWindow(hTop, GW_HWNDNEXT)) != NULL);    return NULL; }