У меня есть машина VMware, которая попала в ловушку, думая, что Alt
не работает - поэтому я пытаюсь напечатать результаты при активации функций меню, таких как сохранение и т.д. Как я могу вернуть его в реальность?
4 ответа
Если операционная система Windows, вы можете использовать AutoHotkey для принудительного освобождения ключей:
Send, {Shift Up}
Send, {LShift Up}
Send, {RShift Up}
Send, {Alt Up}
Send, {LAlt Up}
Send, {RAlt Up}
Send, {Control Up}
Send, {LControl Up}
Send, {RControl Up}
Send, {LWin Up}
Send, {RWin Up}
ExitApp
Документация:
- В статье базы знаний VMware по этой теме рекомендуется нажимать застрявшие клавиши по отдельности внутри ВМ. Тем не менее, это не всегда работает (это не сработало для меня сегодня).
- Вы также можете попытаться удерживать клавиши, когда захватываете ввод в виртуальную машину, а затем отпускаете их. Это тоже не всегда работает.
- В случае, если вышеуказанное не работает, вам придется убедить гостевую операционную систему изменить их:
- В Windows перейдите в « Специальные возможности» (иногда называемый «Центром легкости доступа») на панели управления и включите StickyKeys. Это включит и выключит
Ctrl
,Alt
иShift
при каждом нажатии клавиши, а не когда удерживается нажатой. Нажимайте застрявшую клавишу, пока она не будет выключена, затем снова выключите Sticky Keys. (Примечание: вы также можете включить StickyKeys , нажавShift
пять раз подряд в настройках по умолчанию) - В ОС Linux этот совет может помочь
- В Windows перейдите в « Специальные возможности» (иногда называемый «Центром легкости доступа») на панели управления и включите StickyKeys. Это включит и выключит
Предполагая, что вы работаете в Windows, этот вопрос актуален независимо от того, используете ли вы его в качестве гостевой ОС на виртуальной машине или нет. Сценарий AHK, предложенный iglvzx, имеет принципиальное значение; но это может не помочь, если проблема не позволяет вам выполнить его. Я предлагаю следующий скрипт:
; The following command will normally cure a stuck modifier key. The hotkey
; uses all 4 modifiers because this is the only combination that is guaranteed
; to work if any of them (without knowing which) is/are logically stuck.
^+#!m:: ; Control-Shift-Windows-Alt-M
Send, {Shift Up}
Send, {LShift Up}
Send, {RShift Up}
Send, {Alt Up}
Send, {LAlt Up}
Send, {RAlt Up}
Send, {Control Up}
Send, {LControl Up}
Send, {RControl Up}
Send, {LWin Up}
Send, {RWin Up}
MsgBox 0, Stuck Modifier, Fix ran., 1
Return
Вы можете поместить скрипт в файл .ahk и добавить ярлык в папку «Автозагрузка», чтобы он всегда был доступен в случае «чрезвычайной ситуации». Если вам не нравится видеть значок AHK в трее, добавьте строку с #NoTrayIcon в начале. Если вам не нравится краткое подтверждение того, что скрипт запущен, вы можете удалить эту строку MsgBox.
У меня был более или менее тот же самый pb: моя клавиша Shift застряла бы, если бы я нажимал одновременно Alt + Shift.
На веб-сайте Microsoft найдено исправление, которое решило мою проблему. Исправление решает синхронизацию ключа модификатора rdk.
Нажмите "Исправление доступно для загрузки" для загрузки.
Затем запустите его на клиентском компьютере.