Как отключить клавиатуру

Тема в разделе "WASM.BEGINNERS", создана пользователем lusier, 24 апр 2008.

  1. lusier

    lusier New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2008
    Сообщения:
    3
    Как отключить клавиатуру, т.е. чтобы не работала ни одна клавиша, и ctrl+alt+del и ctrl+esc и win+L, ну вообще ни одна комбинация клавиш тоже. Только чтобы какая нибудь комбинация отключающая этот режим всеж была. Как это примерно сделать?
     
  2. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    напесать драйвер-фильтр?
     
  3. lusier

    lusier New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2008
    Сообщения:
    3
    Freeman
    ну напиши
     
  4. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    мм, я как то (даже помню - на новый 2оо6й год .D) писал программу-заподлянку,
    там было так:
    Код (Text):
    1. while(1){
    2.    keybd_event(VK_MENU,0,0,0);
    3.    keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
    4.    Sleep(10);
    5. }
    ¦))

    100 раз в секунду нажимается и отпускается альт, фиг ты что то там нажмёшь соответственно )
    юзер-мод!))

    warning: но тоьлко это не в случае с серъёзным проектом!
     
  5. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    lusier, да собственно написаный уже есть в статьях от фоурф. только добавить детект волшебного сочетанийа клавиш и фильтрацию всех остальных на время блокировки
     
  6. lusier

    lusier New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2008
    Сообщения:
    3
    Freeman
    Интересно, а что это за статьи и где их найте?
    Нашел, чпасибо!
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Сделать драйвер-фильтр и блочить все IRP на клаву.

    ps.
    lusier
    тут такая манера не приветствуется =)
     
  8. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    В самплах NTDDK, и так же на support.microsoft.com есть пример keyboard filter driver. Если уж так не понятно, могу помочь написать.
     
  9. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    lusier
    http://www.wasm.ru/author.php?author=Four-F
     
  10. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    invoke BlockInput,1
     
  11. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    По Ctrl+Alt+Del раздупляет, и славо богу, а то бы пришлось ресед нажимать=)
     
  12. KiNDeR

    KiNDeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2003
    Сообщения:
    258
    Адрес:
    Russia
    когда то давно, в школе еще, делали так, вставляли в делфи ASM вставку, и клавиатура блочилась от такого кода:

    in al,20h
    xor al,02h
    out 21h,al

    хотя с портами могу и путать, давно это было
     
  13. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    KiNDeR, оно то может и блочит, но не забывай об условии, что надо разблочить по определенному клавешесочетанею :Р