Как скрыть дочерние окна сторонней программы?
К примеру, в калькуляторе и в других программах.
Нашел тут:
Скрытие дочерних окон средствами WinApi
Вот такой код:
h := FindWindow(nil, 'Калькулятор');
if (h<>0) then
begin
EnumChildWindows(h,@Callback,0);
Sleep(1000);
EnumChildWindows(h,@Callback1,0);
end
else
writeln('Калькулятор не найден.');
Это весь код программы? Кто-то может объяснить, что именно делается, когда найдется окно Калькулятор? Я в программировании не силен.
Непонятна эта часть кода:
EnumChildWindows(h,@Callback,0);
Sleep(1000);
EnumChildWindows(h,@Callback1,0);
Что EnumChildWindows
перечисляет дочерние окна и вызывает какую-то функцию, которая не описана. Мне же нужно скрывать дочерние окна в любой программе, чтобы они вообще не появлялись. Где-то есть полный готовый пример?
Источник: Stack Overflow на русском