n0p Пример в студию, как говорят в народе.. Да пожалуйста: invoke EnumWindows,SubUniWinScanner,любой_параметр_для_callback_функции SubUniWinScanner proc hwnd:HWND,my_paramWORD ; CallBack-функция, сканирующая окна ;Здесь делаем с окном hwnd и параметром my_param все, что захотим mov eax,TRUE ret SubUniWinScanner endp Не вижу ничего нетривиального.
EnumWindows работает как часы, с ней нет никаких проблем, но тут вопрос, если мне не надо скрывать окна а только их часть, он мне скрывает все что надо и не надо, не надо например мне: "Shell_TrayWnd" и так далее такого рода, что можете предложить? есть вариант, когда идет перебор окон проверять окна на их имена классов или или просто..., так что как?
freeloader есть вариант, когда идет перебор окон проверять окна на их имена классов или или просто..., так что как? Ну это уж смотря какая у тебя задача. Хочешь - по имени класса, хочешь - по заголовку, хочешь - по стилю окна. Вообще все параметры поиска лучше вынеси в отдельную структуру (а проверку, подходит это окно или нет - в отдельную функцию), указатель на которую передавай как параметр EnumWindows.
Не хочу создавать новую тему, по этому надеюсь что у вас всех стоит уведомление по Е-Майл, так вот вопрос, какую литературу посоветуете (печатную), может что то хорошее есть в электронном виде, естественно все это для новичка, есть у меня книга Юрова вузовская, но понимать ее мне тяжеловато, никто не учит...?
если хочешь скрыть все видимые - Код (Text): .while true invoke GetForegroundWindow mov ebx,eax invoke ShowWindow,ebx,SW_HIDE invoke Sleep,10 .endw если хочешь поменять заголовки - то вместо Код (Text): invoke ShowWindow,ebx,SW_HIDE вставить Код (Text): invoke SetWindowText,ebx,addr NewTitle