Как включить планшетный / сенсорный режим в Windows 10 IoT Core

При запуске Windows 10 IoT Core на Raspberry Pi 3 Model B + с сенсорным экраном сенсорное взаимодействие, кажется, застряло в режиме рабочего стола (отображается курсор мыши, многострочные текстовые поля нельзя пролистывать для отображения большего количества контента и т. Д. ) Как принудительно включить режим планшета / тач?

Я пробовал добавить записи реестра TabletMode и SignInMode в папку реестра DefaultAccount:

New-Item -Path "Registry::HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-503\SOFTWARE\Microsoft\Windows\CurrentVersion" -Name "ImmersiveShell"
New-ItemProperty -Path "Registry::HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-503\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell" -Name "TabletMode" -Value "0x00000001" -PropertyType "DWord"
New-ItemProperty -Path "Registry::HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-503\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell" -Name "SignInMode" -Value "0x00000000" -PropertyType "DWord"

Я пробовал проверить UIViewSettings.GetForCurrentView().UserInteractionMode в своем приложении UWP, и он Touch, как и ожидалось.

Что мне не хватает? Если вместо этого я запустил то же приложение UWP в симуляторе Visual Studio и выбрал параметр ввода с помощью простого сенсорного ввода, тогда взаимодействия приложений UWP будут работать должным образом.


person Coder6841    schedule 21.12.2018    source источник


Ответы (1)


См. Этот документ в настоящее время в режиме TabletMode. не применяется к Windows IoT Core. Используйте приложение Feedback Hub, чтобы сообщить об этом требовании. Приложение Feedback Hub позволяет сообщать Microsoft о любых проблемах, с которыми вы сталкиваетесь при использовании Windows, и отправлять предложения, которые помогут нам улучшить работу с Windows.

person Michael Xu - MSFT    schedule 28.12.2018
comment
Я не уверен, что режим TabletMode является правильным параметром, чтобы приложение UWP работало так, как если бы оно запускалось с симулятором и опцией ввода Basic Touch. Есть ли какое-то другое обнаружение сенсорного экрана, которое заставляет приложения UWP принимать смахивания и т. Д., Как в симуляторе? - person Coder6841; 28.12.2018
comment
Кроме того, Windows.Devices.Input.TouchCapabilities() сообщает TouchPresent=1 и Contacts=10. - person Coder6841; 28.12.2018