Also wenn du prüfen willst ob das Fenster, dass vorher den Focus hatte zu deiner Anwendung gehört, machst du das am einfahcsten (meiner Meinung nach) über die Prozess ID.
Du holst dir mit getWindowThreadProcessId die Prozess Id und vergleichst diese mit der aktuellen ProzessId, sieht dann etwa so aus:
Delphi-Quellcode:
function getWindowPID(
const h: integer): dword;
begin
getWindowThreadProcessId( h, result);
end;
function gehoertFensterZuMir(
const handle: integer): Boolean
begin
result:= getWindowPID(
handle) = getCurrentProcessid;
end;
Wer später bremst ist eher tot.