2

У меня есть машина VMware, которая попала в ловушку, думая, что Alt не работает - поэтому я пытаюсь напечатать результаты при активации функций меню, таких как сохранение и т.д. Как я могу вернуть его в реальность?

4 ответа4

3

Если операционная система 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

Документация:

2
  • В статье базы знаний VMware по этой теме рекомендуется нажимать застрявшие клавиши по отдельности внутри ВМ. Тем не менее, это не всегда работает (это не сработало для меня сегодня).
  • Вы также можете попытаться удерживать клавиши, когда захватываете ввод в виртуальную машину, а затем отпускаете их. Это тоже не всегда работает.
  • В случае, если вышеуказанное не работает, вам придется убедить гостевую операционную систему изменить их:
    • В Windows перейдите в « Специальные возможности» (иногда называемый «Центром легкости доступа») на панели управления и включите StickyKeys. Это включит и выключит Ctrl , Alt и Shift при каждом нажатии клавиши, а не когда удерживается нажатой. Нажимайте застрявшую клавишу, пока она не будет выключена, затем снова выключите Sticky Keys. (Примечание: вы также можете включить StickyKeys , нажав Shift пять раз подряд в настройках по умолчанию)
    • В ОС Linux этот совет может помочь
1

Предполагая, что вы работаете в 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.

0

У меня был более или менее тот же самый pb: моя клавиша Shift застряла бы, если бы я нажимал одновременно Alt + Shift.

На веб-сайте Microsoft найдено исправление, которое решило мою проблему. Исправление решает синхронизацию ключа модификатора rdk.

Нажмите "Исправление доступно для загрузки" для загрузки.

Затем запустите его на клиентском компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .