外部で実行されている可視ウィンドウc ++のハンドルを取得する

ゾルカヤ

問題は、表示されているすべてのウィンドウのハンドルを取得したいということです。これまで、部分文字列を含むウィンドウのhwndを取得することを達成しました。これが私のコードです。私が言及したブロックはコメントにありますが、ウィンドウの可視性をチェックする方法が見つかりませんでした。

前もって感謝します :)

#include <string.h>
#include <tchar.h>
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <vector>

using namespace std;

vector<HWND> asd,myVector;
HWND temp;

BOOL CALLBACK addToVector(HWND hwnd, LPARAM windowName)
{
    myVector.push_back(hwnd);
    //to get desired windows filtering by window name as substring
    /*

    TCHAR windowTitle[512];
    if (GetWindowText(hwnd, windowTitle, 512))
    {   
        if (_tcsstr(windowTitle, LPCTSTR(windowName)) != NULL)
        {
            myVector.push_back(hwnd);
        }
    }
    */
    return true; 
}

int main() 
{
    char substring[] = "chrome";
    EnumWindows(addToVector, (LPARAM)substring);

    cout << myVector.size() << endl;

    getchar();

    return 0;
}
キャプテンオブヴリアス

を呼び出すことで、ウィンドウが表示されているかどうかを確認できますIsWindowVisible()

if(IsWindowVisible(hwnd))
{
    myVector.push_back(hwnd);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

VBA MsgBoxのウィンドウハンドルを取得するにはどうすればよいですか?

分類Dev

Xtermウィンドウのサイズを変更すると、そのウィンドウで実行されているDjangoが強制終了されます

分類Dev

Javaですべてのウィンドウハンドルのリストを取得する方法(JNAを使用)

分類Dev

PythonSeleniumが現在のウィンドウハンドルを取得する

分類Dev

Powershellのプロセスですべてのウィンドウハンドルを取得するにはどうすればよいですか?

分類Dev

コンソールウィンドウを表示するコマンドを実行し、プロセスのハンドルも取得する

分類Dev

他のウィンドウ(GUI)がPythonで実行されているのに、他のウィンドウ(GUI)が開かないのはなぜですか?

分類Dev

すでに実行されている読み取りコマンド(CMD)ウィンドウ

分類Dev

プロセスが実行されている JobObject へのハンドルを取得する

分類Dev

ウィンドウハンドルで親プロセスIDを取得する

分類Dev

Spy ++が実行されている場合にのみQtアプリケーションがウィンドウハンドルを作成するのはなぜですか?

分類Dev

外部の非同期/遅延JavaScriptは、ウィンドウのonloadイベントの前に実行されることが保証されていますか?

分類Dev

WinAPI-すべてのコントロールを取得-ウィンドウのハンドル-ハンドル

分類Dev

.netでInternetExplorerのウィンドウハンドルへの参照を取得する方法

分類Dev

ウィンドウの可視性を切り替えると、新しいウィンドウがインスタンス化されます

分類Dev

Node.jsを使用してMacのフォアグラウンドで実行されているアプリケーションウィンドウの座標を取得するにはどうすればよいですか?

分類Dev

X11転送-すでに実行されているプログラムのウィンドウを取得します

分類Dev

マウスの下のターミナルウィンドウで実行されているシェルのPIDを取得するにはどうすればよいですか?

分類Dev

別のスレッドから実行されているウィンドウを正しく破棄するにはどうすればよいですか?

分類Dev

すべてのコードが実行された後に表示されるC#非同期ウィンドウ

分類Dev

Windows 7の結合されていないウィンドウのグループでマルチウィンドウ操作を実行するにはどうすればよいですか?

分類Dev

互いに並んで実行されている2つのpygameウィンドウ

分類Dev

pyinstallerを使用して作成されたexeファイルの実行中にCMDウィンドウではなくtkinterウィンドウでPythonコンソールログを取得する方法

分類Dev

JQueryが別のウィンドウで実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

Reactビルド-参照エラー:ウィンドウが定義されていません-クライアント側でのみ実行する方法

分類Dev

GtkWidgetからX11ウィンドウハンドルを取得する

分類Dev

SDL2アプリケーションのウィンドウハンドルを取得する

分類Dev

複数のインターフェイスを備えたウィンドウで実行されているネットワークインターフェイスのMACアドレスを取得するにはどうすればよいですか?

分類Dev

Updateメソッドのifステートメントを使用して、XNA C#で既に実行されているゲームのウィンドウに新しいイメージを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    VBA MsgBoxのウィンドウハンドルを取得するにはどうすればよいですか?

  2. 2

    Xtermウィンドウのサイズを変更すると、そのウィンドウで実行されているDjangoが強制終了されます

  3. 3

    Javaですべてのウィンドウハンドルのリストを取得する方法(JNAを使用)

  4. 4

    PythonSeleniumが現在のウィンドウハンドルを取得する

  5. 5

    Powershellのプロセスですべてのウィンドウハンドルを取得するにはどうすればよいですか?

  6. 6

    コンソールウィンドウを表示するコマンドを実行し、プロセスのハンドルも取得する

  7. 7

    他のウィンドウ(GUI)がPythonで実行されているのに、他のウィンドウ(GUI)が開かないのはなぜですか?

  8. 8

    すでに実行されている読み取りコマンド(CMD)ウィンドウ

  9. 9

    プロセスが実行されている JobObject へのハンドルを取得する

  10. 10

    ウィンドウハンドルで親プロセスIDを取得する

  11. 11

    Spy ++が実行されている場合にのみQtアプリケーションがウィンドウハンドルを作成するのはなぜですか?

  12. 12

    外部の非同期/遅延JavaScriptは、ウィンドウのonloadイベントの前に実行されることが保証されていますか?

  13. 13

    WinAPI-すべてのコントロールを取得-ウィンドウのハンドル-ハンドル

  14. 14

    .netでInternetExplorerのウィンドウハンドルへの参照を取得する方法

  15. 15

    ウィンドウの可視性を切り替えると、新しいウィンドウがインスタンス化されます

  16. 16

    Node.jsを使用してMacのフォアグラウンドで実行されているアプリケーションウィンドウの座標を取得するにはどうすればよいですか?

  17. 17

    X11転送-すでに実行されているプログラムのウィンドウを取得します

  18. 18

    マウスの下のターミナルウィンドウで実行されているシェルのPIDを取得するにはどうすればよいですか?

  19. 19

    別のスレッドから実行されているウィンドウを正しく破棄するにはどうすればよいですか?

  20. 20

    すべてのコードが実行された後に表示されるC#非同期ウィンドウ

  21. 21

    Windows 7の結合されていないウィンドウのグループでマルチウィンドウ操作を実行するにはどうすればよいですか?

  22. 22

    互いに並んで実行されている2つのpygameウィンドウ

  23. 23

    pyinstallerを使用して作成されたexeファイルの実行中にCMDウィンドウではなくtkinterウィンドウでPythonコンソールログを取得する方法

  24. 24

    JQueryが別のウィンドウで実行されているかどうかを確認するにはどうすればよいですか?

  25. 25

    Reactビルド-参照エラー:ウィンドウが定義されていません-クライアント側でのみ実行する方法

  26. 26

    GtkWidgetからX11ウィンドウハンドルを取得する

  27. 27

    SDL2アプリケーションのウィンドウハンドルを取得する

  28. 28

    複数のインターフェイスを備えたウィンドウで実行されているネットワークインターフェイスのMACアドレスを取得するにはどうすればよいですか?

  29. 29

    Updateメソッドのifステートメントを使用して、XNA C#で既に実行されているゲームのウィンドウに新しいイメージを追加するにはどうすればよいですか?

ホットタグ

アーカイブ