Повторне відображення клавіші «PowerOff» на клавіатурі ноутбука Asus під Windows 10 64 біт?


8

Що я намагаюся досягти:

Щоб перемалювати карту живлення ноутбука, яка абсурдно розміщується як клавіша на клавіатурі.

Контекст:

Нещодавно я придбав оновлену версію ноутбука ASUS VivoBook Pro N552VW. Це чудова машина, з чудовими характеристиками. Мені подобається кожна деталь у ній, за винятком однієї речі, яку я просто не можу проковтнути, і не можу зрозуміти, чому на Землі вона існує.

Геній дизайну продукту вирішив, що кнопка живлення для включення та вимкнення комп'ютера повинна розташовуватися серед клавіш клавіатури. Ще мудріший, геній вирішив, що його слід розмістити там, де зазвичай знайдеться виділений ключ "Кінець", як це можна побачити на малюнку нижче:

введіть тут опис зображення

Усунення проблеми:

Хоча ця конструкція, очевидно, схильна до помилок, тобто завжди існує ризик випадкового натиснення клавіші живлення та потім увімкнення ноутбука спати в середині робочого сеансу. Але це легко вирішити, перейшовши до налаштувань живлення Windows і не визначившись, що нічого не станеться при натисканні кнопок живлення. Зображення нижче:

введіть тут опис зображення

Що залишається зробити:

Однак, що я хотів би зробити, це зіставити такий ключ, щоб він поводився так, ніби знову це виділений ключ End. Я спробував кілька програм для відображення ключових ключів, але жоден не працював. Я знаю, що клавіші живлення часто відображаються в процесі живлення BIOS на досить низькому рівні, тому я вже збирався відмовитися.

Саме тоді я знайшов це питання на AskUbuntu Stackoverflow: /ubuntu/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard

Там дається рішення для Ubuntu OS. Тоді це повернуло мені надію, що зробити те саме під вікнами можливо. Тому моє запитання тут: як я міг правильно переписати нерозумну кнопку живлення Asus, щоб вона поводилася так, ніби це клавіша "Кінець"?

Моїм кращим рішенням було б це зробити через реєстр Windows. Тільки якщо це взагалі неможливо, я хотів би експериментувати з можливістю використання програмного забезпечення для зовнішнього повторного відображення, яке доводиться завантажувати весь час.

Що я точно спробував:

Я фактично намагався змінити реєстр, а також скористатися зовнішнім програмним забезпеченням. Жодне безкоштовне програмне забезпечення, яке я міг знайти, не дозволило мені правильно перемалювати клавішу живлення.

Змінюючи реєстр, найкраще, що я міг дізнатися, це зробити ключ NumLock стати клавішею End (тоді NumLock отримає доступ до Ctrl + Alt + PauseBreak):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Розкладка клавіатури

«Карта сканкоду» = 00,00,00,00,00,00,00,00,00,03,00,00,00,4f, e0,45,00,45,00,46, e0,00,00,00 , 00

Потрібно говорити, що це досить брудне рішення, оскільки створює більше безладу.


1
Вибачте, я не можу допомогти, окрім того, щоб підтримати ваше уявлення про те, що це заплутаний дизайн клавіатури.
Пол,

Використовуйте SharpKeys, щоб побачити, чи клавіша живлення генерує код сканування ( навчальний посібник ). Якщо він не має, він не може бути відображений, лише відключений так само, як ви. Найбільше, що ви можете зробити, це скинути його назад, щоб зробити вимкнення живлення, а потім відключити цю подію, але це більше проблем, ніж варто. Примітка. Іноді тривале натискання цієї кнопки - єдиний спосіб вимкнути повішений комп’ютер у напівпорядковому порядку.
harrymc

1
ви не бачили Mac чи інших ноутбуків із клавішею живлення на клавіатурі? У старих Macs навіть є клавіша виймання DVD на клавіатурі. І ні, ви не можете перезавантажити ключ, якщо він оброблений програмним забезпеченням клавіатури і не генерує код сканування, як і ви, як правило, не можете перезавантажити клавішу Fn в Windows. Дублікат: Чи можу я перевстановити клавішу живлення до клавіші завершення в Windows 10?
phuclv


дублікат Чи можна перезавантажити кнопку живлення ПК або ноутбука? , прикро, його не можна закрити через щедрість
phuclv

Відповіді:


5

Використовуйте SharpKeys, щоб побачити, чи клавіша живлення генерує код сканування на вашій клавіатурі. Якщо це так, то SharpKeys може перезавантажити ключ у реєстрі, який буде працювати для всіх програм.
Дивіться в підручнику статтю Карта "Будь-яка клавіша до будь-якої клавіші" в Windows 10, 8, 7 або Vista .

У випадку, якщо клавіша живлення не генерує код сканування під Windows, його неможливо відобразити на карті, лише відключити так само, як ви. Навіть якщо Linux може переробити це, оскільки він забезпечує кращий контроль над клавіатурою, це не стосується Windows.

Найбільше, що ви можете зробити в цьому випадку - це повторно активувати клавішу живлення та скинути її назад, щоб зробити повторне вимкнення живлення, а потім відключити та скасувати цю подію, переставивши її на інший ключ, наприклад Endключ. Це можна зробити за допомогою функції AutoHotkey , але це може бути більше проблем, ніж це варто. Якщо ви зацікавлені, я можу розширити свою відповідь, щоб показати, як це робиться.

Я зауважу, що іноді за допомогою кнопки живлення - єдиний спосіб вимкнути повішений комп'ютер у напівпорядковому порядку.


Якщо ви посилаєтесь на сценарій запобігання відключенню в AHK: OnMessage , зауважте, що "це повідомляється, що НЕ працює в Windows Vista та пізніших версіях" . Ще б хотілося бачити твою магію.
гість-вм

@guest: Існує кілька таких сценаріїв. Я вважаю, що програма API може скасувати відключення, магія не пов'язана, тому AHK має бути в змозі це зробити і. Але, як я вже сказав, це може бути не вартим клопоту вказувати на ці посилання плаката і попросити його вкласти свій час на їх перевірку, оскільки ці рішення можуть не гарантовано працювати у всіх випадках.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.