プログラムのプロセスハンドルを取得したくてテストとしてDiscordというアプリのPIDをFindWindowAで検索しようとしました。
C++
1 const char* moto = "Discord"; 2 char b[256]; 3 strcpy_s(b,256,moto); 4 HWND discord = FindWindowA(0,b); 5 if (discord == NULL) { 6 MessageBox(NULL, "error", "not found", MB_OK); 7 }
Discordをデスクトップの上に起動させてその上にVC++を表示させるという形で実行したのですがnot foundと出てきます。同じ環境でタイトルバーが標準(下図)のアプリを検索したらnot foundは出てきませんでした。
Discordのタイトルバーはこのようになっています
関数の説明ではウィンドウ名と一致とあったのですがこのようなバーの場合ウィンドウ名はどのように設定されているのですか?それともしウィンドウ名がわからない場合はどのように対処したら良いのかを教えてほしいです。
回答1件
あなたの回答
tips
プレビュー