3
    proc.MainWindowTitle.Contains("e")

「MainWindowTitle」を使用してメイン ウィンドウだけでなく、「e」を含む現在のすべてのウィンドウのウィンドウ タイトルを取得し、それらを文字列配列に格納するにはどうすればよいですか?

編集:

     string[] toClose = {proc.MainWindowTitle};
                for (int i = 0; i < toClose.Length; i++)
                {
                    string s = toClose[i];
                    int hwnd = 0;

                    hwnd = FindWindow(null, s);

                    //send WM_CLOSE system message
                    if (hwnd != 0)
                        SendMessage(hwnd, WM_CLOSE, 0, IntPtr.Zero);
4

3 に答える 3

3

プロセスリストを反復処理する必要があります(で作成できます

Process[] processlist = Process.GetProcesses();)

foreach( Process in processlist )

Process.MainWindowTitleを配列に書き込みます。それを試してください:)

于 2013-07-26T17:16:46.730 に答える