Позвоните EnumWindows
, чтобы получить все окна верхнего уровня. Затем вызовите GetClassName
, чтобы узнать имя класса окна для каждого окна. Если вы также хотите проверять дочерние окна, тогда вызывайте EnumChildWindows
в каждом окне верхнего уровня.
Вызовите GetClassName следующим образом:
var
ClassName: string;
len: Integer;
...
SetLength(ClassName, 256);
len := GetClassName(window, PChar(ClassName), Length(ClassName));
if len=0 then
RaiseLastOSError;
SetLength(ClassName, len);