3

Запустив VirtualBox на хосте Windows 8.1 Surface, я запускаю гостевую Windows XP с установленными гостевыми дополнениями.

Когда мой компьютер Virtual Box находится в оконном режиме, я могу нажать значок сенсорной клавиатуры на панели задач Windows 8, чтобы открыть клавиатуру.

Можно ли как-нибудь подтянуть клавиатуру по мере необходимости в полноэкранном режиме, где панель задач Windows 8, конечно, скрыта? Могу ли я запустить хост-программу, используя ключ хоста? Я новичок в VirtualBox и не знаю, как это сделать.

1 ответ1

1

Угадай, что почти невозможно.

Реализация современной сенсорной клавиатуры /metro не позволяет приложениям явно показывать ее. Это правда, я не придумываю это:

http://msdn.microsoft.com/en-us/library/windows/apps/hh465404.aspx#user-driven_invocation

Кроме того, когда вы находитесь в полноэкранном режиме, наложение чего-то вроде экранной клавиатуры с хоста почти наверняка вызовет проблемы:

Многие настольные игры будут написаны с использованием полноэкранного эксклюзивного режима. Это создает проблему при использовании встроенных клавиатур, потому что либо вызванная клавиатура будет скрыта, либо ее поднятие выведет игру из полноэкранного режима. https://software.intel.com/en-us/blogs/2013/06/11/touch-keyboard-access-for-windows-8-desktop-apps

Я знаю, что вышеупомянутая статья рассказывает об играх, но концепция та же, эксклюзивные полноэкранные настольные приложения не любят делиться дисплеем (или, точнее, не могут).

В любом случае, в конце концов, вы можете просто использовать экранную клавиатуру, предоставляемую в самой гостевой системе Windows XP:

Найдите экранную клавиатуру в меню «Пуск»

На экранной клавиатуре

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