2

FindWindow()に似ているが、部分的なタイトルでウィンドウを検索するAPIはありますか?その理由は、タイトルに修正部分があるウィンドウへのハンドルが必要ですが、他の部分は絶えず変化するためです。したがって、たとえば、ウィンドウのタイトルは次のようになります。

データベース読み取り:XYDB

また

データベース読み取り:WZDB

例では、修正部分は「データベース読み取り」です。

コードを高く評価しました。ありがとう

4

1 に答える 1

10

EnumWindowsを使用した例:

BOOL CALLBACK WorkerProc(HWND hwnd, LPARAM lParam) {
    static TCHAR buffer[50];

    GetWindowText(hwnd, buffer, 50);
    if(_tcsstr(buffer, "window name goes here")) {
        // do something with hwnd here
        return FALSE;
    }

    return TRUE;
}

そしてそれをこのように呼びます:

EnumWindows(WorkerProc, NULL);
于 2009-08-12T19:53:14.730 に答える