Скрытие окон

Тема в разделе "WASM.BEGINNERS", создана пользователем 4t, 22 фев 2007.

  1. 4t

    4t New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2006
    Сообщения:
    3
    как скрыть все окна с указанным классом

    NumLock включен - окна скрыты
    выключен - показаны
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    FindWindow/ShowWindow.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    EnumWindows / ShowWindow(hWnd, SW_HIDE)
     
  4. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    EnumWindow/GetWindowClass (или че-то вроде)/ShowWindow
     
  5. 4t

    4t New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2006
    Сообщения:
    3
    С поиском окон, понятно,
    а как отследить нажатие NumLock
    (у меня получается левый цикл который грузит проц на все 100 :dntknw: )
    вновь созданные окна с тем же классом тоже надо скрывать(наверное хук на WM_CREATE)
    если кому не трудно,хотелось бы увидеть пример на Delphi или asm'е
     
  6. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    WH_KEYBOARD/WH_KEYBOARD_LL?
     
  7. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    4t

    В цикле например Sleep

    function NumLock : boolean;
    begin
    result:=(GetKeyState(VK_NUMLOCK) and 1)<>0;
    end;

    Именно так WindowsHook или APIHook

    Пилите Шура, пилите - они золотые (С) Остап Бендер
     
  8. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    4t
    А если уж и делаешь горячую клавишу, то как и все белые люди - RegisterHotKey
     
  9. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    тогда нажатие NumLock перестанет доходить до других приложений
     
  10. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    4t
    >хотелось бы увидеть пример на Delphi или asm'е

    FrameRector: http://www.wasm.ru/forum/attachment.php?item=155

    Там и NumLock, и перебор всех окон.

    Вместо Sleep можно и по WM_TIMER.
     
  11. 4t

    4t New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2006
    Сообщения:
    3
    разобрался
    всем спасиб за помощь