[WinAPI, C++] Pobieranie nazwy okna
Ostatnio zmodyfikowano 2013-07-28 23:52
Nowicjusz Temat założony przez niniejszego użytkownika |
[WinAPI, C++] Pobieranie nazwy okna » 2013-07-28 15:06:28 Czesc zeby pobrac nazwe okna i sprawdzic czy jest wlaczone uzywam funkcji:
HWND handle = FindWindow( 0, TEXT( "Okno" ) );
if( !handle ) cout << "bad";
Ale niestety przy niektory niektorych programach wyskakuje wlasnie to "bad" czyli nieprawidlowa nazwa okna. Co moze byc tego powodem skoro wydaje mi sie ze prawidlowo wpisuje nazwa okna ?
Czy istnieje jakas metoda ktora zwraca nazwe okna moglbym wtedy to wykorzystac. |
|
pekfos |
» 2013-07-28 17:22:02 Czy istnieje jakas metoda ktora zwraca nazwe okna moglbym wtedy to wykorzystac. | GetWindowText(), ale musisz mieć uchwyt okna, który próbujesz w ten sposób uzyskać. Możesz też wylistować wszystkie okna przez EnumWindows(). |
|
Admixior |
» 2013-07-28 23:52:44 Jeśli nie wiesz czy nazwa okna jest dobra możesz to okno czasowe ustawić na pierwszy plan(kliknąć na niego), pobrać GetActiveWindow lub GetForegroundWindow uchwyt do okna i później (z tego co pamiętam) GetWindowText pobrać tytuł okna.
Nie wykorzystuj tego do niecnych celów :)
A jeśli korzystasz z visuala to możesz program Spy++ uruchomić i tam znaleźć swoje okno. |
|
« 1 » |