簡體   English   中英

如何從在指定訪問模式下運行的UWP應用程序關閉Windows平板電腦?

[英]How to shutdown a windows tablet from a UWP application running in assigned access mode?

我有一個UWP應用程序在沒有物理鍵盤的Windows平板電腦上以指定的訪問模式運行。 一旦用戶完成操作,我想讓用戶關閉平板電腦(無法按Alt + CTRL + DEL並關閉,因為沒有物理鍵盤)。 我知道UWP沒有關閉平板電腦的API。 但有沒有解決方法? Microsoft如何處理此方案?

這在UWP應用程序中無法實現,該應用程序在App Container內運行,並且沒有此類權限。

但是,您可以為側載Windows應用商店應用試用Brokered Windows運行時組件。 從本質上講,它允許您使用UWP應用程序調用托管在不同進程中的Win32 API,該進程在App容器外部運行。

在您的代理組件中,您可以使用以下代碼關閉您的PC。

var psi = new ProcessStartInfo("shutdown", "/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);

以下是VS2015的代理WinRT組件模板https://visualstudiogallery.msdn.microsoft.com/d2e9cac0-66a8-464a-a902-55ae765c8e6e?tduid=(c5f2776eb12ea55b8926d0c075062c9d)(256380)(2459594)(TnL5HPStwNw-gN1OuW5VyKxMyOTAH.bK0w)( )

下面是為UWP創建代理組件的一個很好的示例, https: //xamltips.wordpress.com/2015/11/13/brokered-component-for-uwp-on-windows-10/

有關詳細信息,請參閱https://msdn.microsoft.com/en-us/library/windows/apps/dn630195.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM