Скрытие окна

Discussion in 'WASM.WIN32' started by freeloader, Oct 2, 2004.

  1. n0p

    n0p 10010000b

    Blog Posts:
    0
    Joined:
    May 7, 2003
    Messages:
    256
    Location:
    Новосиbeerск


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

    CyberManiac New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2003
    Messages:
    2,473
    Location:
    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

    Blog Posts:
    0
    Joined:
    May 7, 2003
    Messages:
    256
    Location:
    Новосиbeerск
    Хмм.. Действительно.. Любят американские друзья все преувеличивать..
     
  4. freeloader

    freeloader New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2004
    Messages:
    23
    Location:
    Russia
    EnumWindows работает как часы, с ней нет никаких проблем, но тут вопрос, если мне не надо скрывать окна а только их часть, он мне скрывает все что надо и не надо, не надо например мне: "Shell_TrayWnd" и так далее такого рода, что можете предложить?

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

    freeloader New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2004
    Messages:
    23
    Location:
    Russia
    сори изложился быстро и нелепо, завтро перенапишу, свет отключили, а APC на долго не хватит...
     
  6. CyberManiac

    CyberManiac New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2003
    Messages:
    2,473
    Location:
    Russia
    freeloader

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



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

    freeloader New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2004
    Messages:
    23
    Location:
    Russia
    Не хочу создавать новую тему, по этому надеюсь что у вас всех стоит уведомление по Е-Майл, так вот вопрос, какую литературу посоветуете (печатную), может что то хорошее есть в электронном виде, естественно все это для новичка, есть у меня книга Юрова вузовская, но понимать ее мне тяжеловато, никто не учит...?
     
  8. svl

    svl New Member

    Blog Posts:
    0
    Joined:
    Feb 23, 2005
    Messages:
    46
    Location:
    Ukraine
    если хочешь скрыть все видимые -


    Code (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.  




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




    вставить


    Code (Text):
    1.  
    2. invoke SetWindowText,ebx,addr NewTitle
    3.