Я понимаю, что вы, вероятно, хотите сделать это для благих намерений, но такая функциональность недоступна через какие-либо API в UWP.Причиной этого, скорее всего, является тот факт, что предоставление приложению возможности блокировать ПК может легко дать вредоносному приложению возможность заблокировать пользователя системы путем запуска назапуск и всегда блокировка ПК каждый раз, когда он активирован.Таким же образом приложения не могут выключить или перезагрузить ПК.
Кроме того, сочетание клавиш не может быть смоделировано по тем же причинам, что и клавиша Win наКлавиатура в целом зарезервирована для системных ярлыков, и переопределить ее на самом деле непросто (вам нужно действительно обработка низкоуровневой клавиатуры , как в в этом примере , что опять-такичто-то, что будет разрешено пройти сертификацию Microsoft Store).
Я бы предложил предположить, что пользователь настроил тайм-аут автоматической блокировки ОС так, как ему это нравится, и что если вы хотите обеспечить дополнительную безопасность вВ вашем приложении вы можете добавить какой-нибудь механизм блокировки PIN-кода , чтобы ваше приложение автоматически блокировалось, когда оно не используется в течение определенного периода времени.