Что нового

[Процессы,GUI] Скрытие GUI от WinAPI

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Доброго времени суток. :smile:

Есть AutoIt приложение, которое создает некое окно. Необходимо сделать так, что бы встроенная функция WinList и функция _WinAPI_EnumWindows "не видели" этого окна. Окно пытаюсь спрятать от стороннего приложения, которое использует функции WinAPI. Возможно ли такое?

Перехват - не вариант, с тем приложением желательно не контактировать.
Буду благодарен абсолютно за любую помощь. Заранее спасибо.

P.S. Создал тему в общении так как посчитал, что подобную вещь не осуществить средствами AutoIt.
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Чтобы спрятать окно от функций WinAPI, по моему нужно как минимум писать драйвер с перехватом EnumWindows, FindWindow и т.д., просто убивайте процесс той программы от которой хотите спрятать...
 

sebun

Знающий
Сообщения
81
Репутация
5
Эти функции перечисляют окна верхнего уровня, но не перечисляет дочерние окна. Может стоит попробовать замаскировать свое окно под дочернее окно какого нибудь приложения? Например, окно справки калькулятора...
 
Автор
firex

firex

AutoIT Гуру
Сообщения
943
Репутация
208
sebun
Хорошая идея кстати, спасибо, попробуем. Если это так, то теперь я понимаю, почему с предыдущим менее сложным проектом не было проблем.
 
Верх