jak wykryć czy aktywny jest program pełnoekranowy?

jak wykryć czy aktywny jest program pełnoekranowy?
Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak w WinAPI wiarygodnie rozpoznać, czy użytkownik jest „w systemie”, tj. widzi pulpit, okna, pasek zadań itp., w przeciwieństwie do programu pełnoekranowego (np. gra lub film).
Dodam że gra może działać w tej samej rozdzielczości co pulpit, a jednak potrzeba to jakoś wykryć…

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Po uchwycie okna sprawdzać width i height.

  • Rejestracja: dni
  • Ostatnio: dni
0

imo sprawdzenie czy GetForegroundWindow zakrywa cały ekran jest dobrym rozwiązaniem,
tylko kwestia czy GetDeviceCaps(GetDC(NULL), HORZRES/VERTRES), będzie dobrze zwracać rozdzielczość w przypadku przejęcia urządzenia i zmiany rozdzielczości przez sterownik(dx/opengl)

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.