Pobieranie uchwytu do aktywnego okna.

Pobieranie uchwytu do aktywnego okna.
cPlusPlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

Mam taki problem. Potrzebuję nazwę klasy oraz nazwę okna programu google chrome, jednak mam wersję Express VS i nie mogę tego wyciągnąć z programu Spy++. Czy jest jakiś inny sposób na zdobycie tego programu / na pobranie uchwytu do aktywnego okna?

cPlusPlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

OK, poradziłem sobie z programem(użyłem Window Detective), ale to nie o to mi do końca chodziło, bo:

  1. uchwyt okna zmienia się po otwarciu nowego okna.
  2. Chciałbym, żeby to było uniwersalne, tzn. pobierało mi uchwyt aktualnie aktywnego okna.

W związku z punktem 2 kieruję pytanie, czy da radę w C# złapać uchwyt aktualnie aktywnego okna?

Edit:
Ok udało mi się, użyłem:
[DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();

...

IntPtr handle = GetForegroundWindow();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.