Назад | Перейти на главную страницу

Что делает параметр vmx «mks.keyboardFilter = allow»?

У меня есть программное обеспечение Windows, которое может перемещать курсор мыши с помощью клавиш со стрелками на клавиатуре. Это хорошо работает в среде без виртуальных машин. Однако в среде виртуальной машины курсор мыши возвращается в прежнее положение при перемещении его с помощью клавиатуры. Курсор перемещается примерно на один пиксель, а затем быстро возвращается в исходное положение. Я выяснил, что такое поведение вызвано mks.keyboardFilter = разрешить параметр. Если я удалю эту строку из файла vmx, программа будет работать нормально.

Кто-нибудь знает что mks.keyboardFilter для? Похоже, что информации относительно параметров vmx и ссылки на sanbarrow.com ничего не говорит.

Окружающая среда:
VMware Workstation 7.1.0, сборка-261024
Гостевая ОС: Windows XP SP3 (также воспроизводится с Windows 7)
ОС хоста: Windows 7

Отвечая на свой вопрос ...

Я до сих пор не знаю в полной мере, что mks.keyboardFilter = "разрешить" делает. Но он глотает / сбрасывает движение курсора мыши, если это было сделано с помощью клавиш со стрелками на клавиатуре. В гостевой системе Windows XP SP3 MouseKeys (т.е. Панель управления -> Параметры доступности -> Мышь -> Использовать клавиши мыши) работает только в том случае, если эта строка отсутствует в файле .vmx.

ЭТОТ - лучшее описание того, для чего он нужен - в основном это переключатель включения / выключения драйвера виртуальной клавиатуры.

Я думаю, что по крайней мере одно использование драйвера фильтра клавиатуры - позволить Ctrl + Alt + Del быть захваченным виртуальной машиной.