Soft do odczytu klas

0

Jest jakiś programik którym fajnie, prosto i szybko można odczytywać jakiej klasy (nie uchwyty tylko klasy) jest dane okienko, edit itd ? Jest mi to potrzebne

0
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
  char nazwa_klasy[MAX_PATH] = {0};
  HWND okno = 0;
  POINT punkt = {0};

  while (true)
  {
    GetCursorPos(&punkt);
    okno = WindowFromPoint(punkt);
    *nazwa_klasy = 0;
    GetClassName(okno, nazwa_klasy, MAX_PATH);
    cout << nazwa_klasy << "                           \r";
  }
}
0

tak, dzięki ale wiem że można taki kod napisać, chodzi mi o jakiś sofcik taki przyjemniejszy w obsłudze już istniejący a poza tym tym bym nie odczytał chyba że aby pobrać np uchwyt paska adresu IE musze pobrać klase "comboboxex" z "comboboxex32" z "rebarwindow32" z "WorkerA", żadna z tych nazw mi się nie pojawia przy takim kodzie.

0

Troszke nie wiem o jaki efekt Ci chodzi. Jesli o uzyskanie informacji o klasach kontrolek wraz z nazwami klas ich "rodzicow", to uzyj GetParent() i bedziesz to mial. Co do tego paska adresu IE (tam gdzie sie wpisuje adres?) to to co napisalem dalo mi taki efekt: IEFrame -> WorkerW -> ReBarWindow32 -> ComboBoxEx32 -> ComboBox -> EditO to chodzilo?

0

aha dzięki, teraz działa dobrze :)
A nie wiesz może jeszcze jak wylistować wszystkie "podklasy" jakiejś klasy ?
I jeszcze jak można znaleźć mając uchwyt okna IEFrame znaleźć FindWindow'em Od razu Edit bez tych wszystkich Rebar, Combosów i tak dalej ? Jest to możliwe czy trzeba lecież po kolei po tych klasach, bo jak biore zwyczajnie Od razu odwołanie do Edit to nie działa

0

A nie wiesz może jeszcze jak wylistować wszystkie "podklasy" jakiejś klasy ?

EnumChildWindows()i pobieranie nazwy klas

0

SPYXX z pakietu Visual

1 użytkowników online, w tym zalogowanych: 0, gości: 1