Клавиатура с вводом UWP не работает - PullRequest
0 голосов
/ 09 июля 2019

Почему этот код не отображает экран входа в систему.

 toastNotificationManager.ClearToastWithTag("Tag");
                    var alt = new InjectedInputKeyboardInfo();
                    alt.VirtualKey = (ushort) VirtualKey.Menu;
                    alt.KeyOptions = InjectedInputKeyOptions.ScanCode;
                    alt.ScanCode = (ushort)VirtualKey.Menu;
                    var ctl = new InjectedInputKeyboardInfo();
                    ctl.VirtualKey = (ushort)VirtualKey.Control;
                    ctl.KeyOptions = InjectedInputKeyOptions.ScanCode;
                    ctl.ScanCode = (ushort)VirtualKey.Control;
                    var del = new InjectedInputKeyboardInfo();
                    del.VirtualKey = (ushort)VirtualKey.Delete;
                    del.KeyOptions = InjectedInputKeyOptions.ScanCode;
                    del.ScanCode = (ushort)VirtualKey.Delete;
                    InputInjector.TryCreate().InjectKeyboardInput(new List<InjectedInputKeyboardInfo> { alt ,ctl, del});

Я вызываю этот код, когда пользователь нажимает кнопку тоста.Тост отображается для пользователя, когда он блокирует свои окна.

Если описанный выше случай невозможен в UWP, то такой же доступен в приложениях win32.У меня есть расширение рабочего стола в моем приложении, поэтому я могу использовать win32 для отображения экрана входа в систему.

Заранее спасибо

...