Войти

Показать полную графическую версию : Как отключить на клаве кнопки Power, Sleep, Wake


GAZZZ
03-06-2004, 20:09
HELP! Клава - Genius KB-6X, в биосе кнопки связанные с питанием не отключаются, в настройках винды через управление питанием тоже, вроде как можно отладить через реестр. Подскажите какнить, а то прям заразы (кнопки) под Делитом, Эндом и Пэйдждауном, так что слегка задел - ипипец, через 2 секунды комп без питания... Лезть в клаву вставлять "прокладку" на контакты не хоца. Да ивсему офису пока все переделаешь...

Исправлено: GAZZZ, 20:14 3-06-2004

Guest
03-06-2004, 20:42
GAZZZ

Такая идея в голову пришла. А если поставить драйвер от такой же клавы, но без этих кнопок?
В принципе должна только пропасть поддержка этих клавиш и все. В общем поэкспериментировать можно, если компы и оси одинаковые.
Надо тогда в Диспетчере устройств перустановить дрова.
Ну и иначе надо ковырять драйвер и менять коды. В общем задача решаемая, но сложная. Или искать утилиты, которые это могут сделать.

-walker-

GAZZZ
03-06-2004, 21:04
Дров на эту клаву нет - прошарил все по Гениусу и у нас и за бугром, она использует Microsoft Natural (101/102) ps/2 - стандартный драйвер. Специальные программули искать особо не стал, просто взял интерес, можно ли самому все уладить через реестр, либо надо реально ковырять драйвер. Попытка с последним была, вроде че-то разкодил, но нихрена не понял, пока... Ну а так, если бы кто скинул ссылку на какуюнить инфу, да посоветовал программку чтобы поковыряться вдровах так я быс радостью. Все равно спасибо за совет

Guest
03-06-2004, 21:37
GAZZZ

Ну можно попробовать с разными дровами на какомнить тестовом компе.
Да и вот еще мысль. Можно сделать горячий вызов ярлыка на рабочем столе. Левая часть клавиатуры - клавиши Control+Alt+Клавиша буквенная или цифровая. А на правой части можно сделать вызов любой одной клавишей в Num lock е
Так может и те клавиши тоже можно будет привязать к ярлыкам одной клавишей? Попробуй. А ярлыками могут быть люббые проги или пустышки-заглушки.

-walker-

Stanger
03-06-2004, 22:02
А если в управлении электропитанием назначить на кнопки Power и Sleep - ничего не делать, а спящий режим вообще отключить?
Вот только и на системнике Power вырубится

Исправлено: Stanger, 22:03 3-06-2004

Guest
03-06-2004, 22:19
GAZZZ

Кстати, а ты вообще смотрел, может эта функция есть в управлении драйвером?
Через Панель управления - Клавиатура.
Или через Диспетчер устройств?
Там должна быть фишка отключения ACPI

Вроде эта функция является опционной. и как правило в таких клавиатурах кнопки настраеваемые. Драйвер вообще-то должен быть в комплекте и может еще какая то утилита там же на компакте.

Еще вариант. Может быть в BIOS есть возможность отключить ACPI не на всем компе, а только на портах PS/2 . Может быть, что есть возможность отключать по конеретным прерываниям.
Обычно клавиатура сидит на irq1

Если все мимо - то тогда может и в реестре. Опять же надо искать ACPI и название клавиатуры, либо просто keyboard.

Все, мыслей больше нет:)


Добавлено:

-walker-

Blast
04-06-2004, 07:43
GAZZZ
Посмотри здесь:
http://forum.oszone.net/topic.cgi?forum=1&topic=1430
там обсуждали ту же проблему, но под 9х, вдруг чем-нибудь будет полезно

Guest
04-06-2004, 11:26
Blast
И кстати там не в одной ветке не пришли к положительному результату. А в основном такие же как тут, ну кроме может привязки к ярлыкам (все же думаю это не сработает, хотя попробовать можно)

-walker-

Guest
04-06-2004, 14:27
GAZZZ

Вот что я нашел.

Это продвинутый вариант горячих клавиш. Вроде мультимедийную клавиатуру там можно настраивать по клавишно.

Но к сожалению программа уже не поддерживается, кхотя может и поможет.

http://www.mhpi.ru/hotkeyhost/

И еще более сложный вариант  - использование редактора драйверов от Microsoft

Нашел в Базе Знаний (вообще рекомендую сначала искать решения проблем по виндам именно там)
Нужно скачать:
Microsoft Windows XP Driver Development Kit (DDK)

И тогда:
http://support.microsoft.com/default.aspx?scid=kb;en-us;302092

Там рассказано об отключке кнопки wake-up но думаю и другие тоже можно вырубить.

-walker-

Guest
05-06-2004, 00:55
осталось тока kernel32 пропатчить...

тут http://www.softfree.ru/system.htm есть прога http://www.softfree.ru/files/soft/keyremapper12_RUS.zip.

KeyRemapper называется. Если почитать описание на вышеуказанной паге, то вроде в тему.
сам не пробовал.

RealRascal
06-06-2004, 16:31
я в свое время решил эту проблему аппаратно - кнопки вытащил, подложил спичку. А до этого тоже пытался програмно решить, как понимаешь, безрезультатно. Более страные дрова ни при чем, их установка ни к чему хорошему не приведет.

можно еще контакты скотчем залепить, но я остановился на спичке.

GAZZZ
07-06-2004, 10:20
Народ всем спасибо, проблему решилась как в иксах так и в 2000, профильтровать дрова клавы попробую попозже, пока что помог Keyremapper, соответсвенно открыв ридми узнал: чтобы отключить <Power>, <Sleep>, <Wake>, нужно залезть в
реестр: HKLM/System/CurrentControlSet/Control/Keyboard Layout/ - создать двоичный параметр <Scancode Map>. Далее, если нужно отключить по отдельности эти клавиши можно прописать следующие значения:
00 00 00 00 00 00 00 00 02 00 00 00 00 00 5E E0 00 00 00 00 отрубает <Power>;
00 00 00 00 00 00 00 00 02 00 00 00 00 00 5F E0 00 00 00 00 отрубает <Sleep>;
00 00 00 00 00 00 00 00 02 00 00 00 00 00 63 E0 00 00 00 00 отрубает <Wake>;

Если же рубануть все три клавишки сразу, нужно сделать так:
00 00 00 00 00 00 00 00 04 00 00 00 00 00 5E E0 00 00 5F E0 00 00 63 E0 00 00 00 00 и все работает. Думаю, что все еще зависит от мамки... Ну  а Keyremapper может повредничать и с другими кнопами. Так что всего... :gigi:

Murder7
07-06-2004, 13:14
Ну помоему самый быстрый метод это аппаратный, предложеный RealRascal.




© OSzone.net 2001-2012