Скрытие окна

Тема в разделе "WASM.WIN32", создана пользователем freeloader, 2 окт 2004.

  1. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск


    Пример в студию, как говорят в народе.. :)
     
  2. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    n0p

    Пример в студию, как говорят в народе.. :)



    Да пожалуйста:



    invoke EnumWindows,SubUniWinScanner,любой_параметр_для_callback_функции



    SubUniWinScanner proc hwnd:HWND,my_param:lol: WORD

    ; CallBack-функция, сканирующая окна



    ;Здесь делаем с окном hwnd и параметром my_param все, что захотим



    mov eax,TRUE

    ret

    SubUniWinScanner endp



    Не вижу ничего нетривиального.
     
  3. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    Хмм.. Действительно.. Любят американские друзья все преувеличивать..
     
  4. freeloader

    freeloader New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2004
    Сообщения:
    23
    Адрес:
    Russia
    EnumWindows работает как часы, с ней нет никаких проблем, но тут вопрос, если мне не надо скрывать окна а только их часть, он мне скрывает все что надо и не надо, не надо например мне: "Shell_TrayWnd" и так далее такого рода, что можете предложить?

    есть вариант, когда идет перебор окон проверять окна на их имена классов или или просто..., так что как?
     
  5. freeloader

    freeloader New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2004
    Сообщения:
    23
    Адрес:
    Russia
    сори изложился быстро и нелепо, завтро перенапишу, свет отключили, а APC на долго не хватит...
     
  6. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    freeloader

    есть вариант, когда идет перебор окон проверять окна на их имена классов или или просто..., так что как?



    Ну это уж смотря какая у тебя задача. Хочешь - по имени класса, хочешь - по заголовку, хочешь - по стилю окна. Вообще все параметры поиска лучше вынеси в отдельную структуру (а проверку, подходит это окно или нет - в отдельную функцию), указатель на которую передавай как параметр EnumWindows.
     
  7. freeloader

    freeloader New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2004
    Сообщения:
    23
    Адрес:
    Russia
    Не хочу создавать новую тему, по этому надеюсь что у вас всех стоит уведомление по Е-Майл, так вот вопрос, какую литературу посоветуете (печатную), может что то хорошее есть в электронном виде, естественно все это для новичка, есть у меня книга Юрова вузовская, но понимать ее мне тяжеловато, никто не учит...?
     
  8. svl

    svl New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2005
    Сообщения:
    46
    Адрес:
    Ukraine
    если хочешь скрыть все видимые -


    Код (Text):
    1.  
    2. .while true
    3. invoke GetForegroundWindow
    4. mov ebx,eax
    5. invoke ShowWindow,ebx,SW_HIDE
    6. invoke Sleep,10
    7. .endw
    8.  




    если хочешь поменять заголовки - то вместо
    Код (Text):
    1.  
    2. invoke ShowWindow,ebx,SW_HIDE
    3.  




    вставить


    Код (Text):
    1.  
    2. invoke SetWindowText,ebx,addr NewTitle
    3.