Імітація клавіші Windows на старій клавіатурі


30

Я використовую дуже стару клавіатуру, яка не має фізичної клавіші Windows - у неї є роз'єм 5/180 ° і перемикач AT / XT на задній панелі - але я не хочу повністю пропускати функціональність ключа Windows.

Чи існує якась група ключів у Windows 7 Pro, яка імітує Winпри спільній роботі? Іншими словами, я хочу мати можливість використовувати будь-яку комбінацію клавіш, яка використовує Win, подумки видаляючи Winта впадаючи в цю іншу групу клавіш і мати оригінальну комбіновану роботу.

Якщо такої комбінації не існує, як я можу створити її?

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

Це для мого робочого комп'ютера, тому "встановити цю утиліту / плагін" для мене не найкращий варіант. Однак не соромтеся відповідати з тими на користь інших.


1
Подивіться на AutoIt або AutoHotKey, ви можете встановити комбінацію гарячих клавіш для вінкі.
MaQleod

Я не думав, що Windows 7 буде працювати на будь-якому, що може прийняти клавіатуру з роз'ємом 5/180!
Іссі

@Iszi, ти, мабуть, маєш рацію! У мене, здається, є невеликий конвертер PS / 2.
Pops

Попередження про анекдот: @Iszi win7-x64 ultimate працює на моєму ядрі i7 з IBM Model M (суцільна клавіатура з роз'ємом PS / 2, виготовлена ​​в 1991 році!). І його колега замінює свою модель DIN5 M, оскільки штекер DIN-PS2 зношений.
Геннес

Відповіді:


17

Знову скопіюйте ключ із блокуванням за допомогою швидкого злому реєстру? Ключ блокування Caps нічим не потрібен.

Вставте це у файл під назвою щось подібне remap_caps_to_windows.regта двічі клацніть по ньому. Ви повинні перезапустити, щоб зміни вплинули

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5c,e0,3a,00,00,00,00,00

Гей, це повинен бути підхід, згаданий у відповідному дописі. Спробую, як тільки я зрозумію, як створити резервну копію поточного налаштування.
Попс

Просто відкрийте regedit, перейдіть до цього підрозділу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layoutправою кнопкою миші та виберіть експорт. Але резервного копіювання насправді не так багато. У чистому встановленні Windows Scancode Mapв реєстрі немає налаштувань. Тож якщо вам не подобається, що це просто видаляє Scancode Mapзначення.
Zoredache

До речі, те, що це робить, трохи відрізняється від того, що робить інструмент Microsoft в іншій відповіді. Це створює новий макет, це просто застосовує невеликий перенастроювання до вашого поточного макета. Результати можуть бути подібними, але метод інший.
Zoredache

@Zoredache: Існують інтерфейси GUI для того ж, що було зазначено у моїй відповіді.
paradroid

1
@Jonathan так, після внесення запропонованих змін у реєстр потрібно перезапустити. Я пропоную використовувати "SharpKeys", як було запропоновано в одній з інших відповідей, замість того, щоб вручну вносити зміни в реєстр. Це полегшує справи.
Зоредаче

11

CTRL-ESC відкриває меню "Пуск".

На жаль, це не дозволяє іншим Windows клавішам швидкого доступу. Наприклад, CTRL-ESC-Пауза / Перерва не відображатиме властивості системи. І CTRL-ESC-R запустить Run, лише якщо ви випустите CTRL-ESC перед ударом R, і тоді він буде працювати, лише якщо у вашому меню "Пуск" немає записів, починаючи з "R".



4

Ви можете перезавантажити будь-яку клавішу, щоб бути клавішею Windows, використовуючи KeyTweak .

Це просто інтерфейс GUI до реєстру, він робить те саме, що пропонує Zoredache у своїй відповіді.

KeyTweak


4

У Windows 10 клавіатурну карту запропоновано у прийнятих картах відповідейZ та Mдо Bта картах Bдо Z.

Це було смішно, поки я не зрозумів, що в моєму імені користувача є "M". На щастя, Win10 має опцію клавіатури на екрані у параметрах доступності під час входу, але це не відображатиметься для діалогового вікна "Запустити як адміністратор".

У всякому разі, з допомогою SharpKeys я знайшов правильну карту для , CAPS LOCKщоб Winце:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5b,e0,3a,00,00,00,00,00

У мене не було цього питання, ви використовуєте розкладку клавіатури США? ДВОРАК? Міжнародний США?
Джонатан

Nope, старий Compaq QWERTY з середини 90-х
music2myear

1

У AutoIt це потрібно зробити за допомогою Ctrl+ Shift+ w:

HotKeySet("^+w", "WinKey")

While 1
    Sleep(100)
WEnd

Func WinKey()
    Send("#")
EndFunc

AutoIt не потрібно встановлювати на комп’ютер, щоб він працював. Його можна скласти у виконуваний файл, що містить інтерпретатор, щоб він міг працювати на будь-якій машині Windows. Вам також не потрібно встановлювати його для запису та компіляції, ви можете просто скористатися завантаженням ZIP.


1
Чи не можете ви використовувати AutoHotkey, щоб уникнути того, щоб спати () спинлок?
RJFalconer

@RJFalconer, цикл while - це те, що змушує його працювати нескінченно, режим сну (100) не дає йому максимізувати процесор. Навіть якщо ви прямо не заявляєте це в сценарії AutoHotkey, він все ще використовує подібну поведінку, це вкрай необхідне в програмуванні для циклу, щоб тримати роботу програми або сценарію.
MaQleod

Я використовував автоматичну клавішу і встановлював її як F1, тоді як я там був, я також встановлював F6-12 як мультимедійні клавіші.
Ziv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.