2016-04-07 30 views
1

uwp kullanarak nasıl kapatılır (çıkış) pencereler 10? Kazandığım formlarda var ama kodlar uwp'de çalışmıyor.uwp'de Windows 10 programından nasıl çıkış yapılır?

 [DllImport("user32.dll")] 
     public static extern int ExitWindowsEx(int operationFlag, int rationReason); 

    private void button_Click(object sender, RoutedEventArgs e) 
     { 
      //Application.Current.Exit(); 

      ExitWindowsEx(0, 0); 
     } 
+0

Windows oturumunu kapatmaya veya uygulamayı kapatmaya çalışıyor musunuz? Windows'un, çalıştığı bir uygulamadan çıkış yapmanıza izin vereceğinden emin değilim. – Brody

+0

evet, uwp uygulamasını kullanarak WIndows oturumu açmak istiyorum .. –

+0

bir çıkış düğmesi verin ve stacktrace'i temizleyin ve ardından kullanıcıyı ana sayfaya yönlendirin – Apoorv

cevap

-1

Yukarıdaki kodunuzu gördüğünüz gibi, aslında uygulamayı kapatıyorsunuz. UWP, Uygulama veya Asma, Running, Aktif gibi devletler üzerinde çalışır sen uygulamadan çıkış yapmak istiyorsanız, bu da tüm kullanıcı verilerini ve onun Navigasyon Tarihi silmek istiyorum anlamına gelir çıkıldı .

NavigationTrace temizler ve NavigationEntry temizlendikten sonra, sigara UWP programında yeni bir süreç oluşturmak ve çalıştırabilirsiniz ise giriş ekranı/ana sayfasına

+0

uwp uygulamasında, kullanıcılardan pencereleri imzalayabildikleri veya kilitleyebilecekleri bir çıkış düğmesi istiyorum. –

+0

Bunu yapamazsınız. UWP'ye izin verilmez – Apoorv

0

kullanıcıyı gezinmek Bir fonksiyon olun

%windir%\System32\shutdown.exe /l /t 0 

Ancak bu UWP programlarında mevcut değildir. Bu sorunla ilgili daha fazla bilgi almak için Stack Overflow bağlantısına buradan göz atın. Ama şansın yokmuş gibi görünüyor.

İlgili konular