Hallo JasonDelife,
Danke für deine Antwort, leider brauche ich noch etwas mehr Hilfe.
Für die DLL-Einbindung brauche ich:
using System.Runtime.InteropServices;
ist mir langsam klar, aber…
Die WinAPI-Funktion GetForegroundWindow() gibt dir das Handle
des sich im Vordergrund befindlichen Fensters:
http://pinvoke.net/default.aspx/user32.GetForeground…
bevor ich das testen kann, scheitere ich schon am einfachen kompilieren, also:
-> er kennt „ApplicationState“ und „AppState“ nicht, welches using brauche ich? Aus dem Beispiel geht das nicht für mich hervor:frowning:
-> Was ist hier mit „handle“ gemeint, was kann ich damit anfangen, wie verwerte ich das? Also ich muss irgendein/e Objekt/Variable für den Status erstellen, aber wie?
ApplicationState a = AppState;
if(a.Focused == ApplicationState.Focused){ /*…yeah…*/}
geht das so einfach?
-> Ist Focused == Vordergrund?
In Verbindung mit GetWindowThreadProcessId() solltest du das
lösen können:
http://pinvoke.net/default.aspx/user32.GetWindowThre…
-> Wozu brauch ich noch die ID, wenn ich mit obigen schon nach dem Namen nach prüfen kann, ob es läuft und fokussiert ist?
-> Warum der Link, wie war das genauer gemeint?
Grüße, JasonDelife.
Vielen Danke & Grüße,
Roman