2016-04-08 20 views
-2

Evrensel uygulama, göründüğü kapatma düğmesini kaldırmaya veya devre dışı bırakmaya izin vermez. Tam ekrana geçerek gizleyebiliriz. Ancak, imleci üzerine taşıdığınızda başlık çubuğunu geri getirir. Kapat düğmesini kaldırmanın herhangi bir yolu var mı?uwp uygulamasındaki kapatma düğmesinin devre dışı bırakılması veya kaldırılması

Sebep: Ekranda çalışıyorum. İzin verilen süre geçtikten sonra ekranı engellemek istiyorum. Kapat düğmesini kaldırmalıyım, böylece kullanıcı benim uygulamamın üzerinden geçemez.

Düzenleme: Kapat düğmesinin kaldırılması tamamen yardımcı olmaz. Bu işin bir parçası. Sadece nasıl kaldırılacağını soruyorum.

+0

Kapat düğmesini kaldırmayı başarmış olsanız bile, kullanıcı alt + sekme, ctrl + alt + del kullanarak uygulamaları değiştirebilir, alt + f4 kullanarak kapatabilir veya –

+0

@KooKiz menüsünü başlatır. Bunu biliyordum. Bunu ben de halletmem gerek. Ama ilk adımda kendimi vurdum. – Fresher

+0

BlockInput işlevi, fare ve klavyeyi engellememize yardımcı olur. Fakat ctrl + alt + del istisnadır. – Fresher

cevap

2

Güncel yayınlanan API ile, bu üç düğmenin rengini başlık çubuğunda özelleştirebiliriz. Ancak, bu düğmeleri devre dışı bırakmak veya kaldırmak için herhangi bir özellik veya yöntem kullanılamaz.

UWP olarak, aşağıdaki gibi başlık çubuğunu almak için ApplicationView.TitleBar | titleBar property kullanabilirsiniz:

ApplicationViewTitleBar titleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar; 

Bu tesisin tip ApplicationViewTitleBar olduğunu. gibi kapatma düğmesi görünmez hale getirebilir bu özellikleri kullanma

titleBar.ButtonBackgroundColor = Windows.UI.Colors.White; 
titleBar.ButtonForegroundColor = Windows.UI.Colors.White; 
titleBar.ButtonHoverBackgroundColor = Windows.UI.Colors.White; 
titleBar.ButtonHoverForegroundColor = Windows.UI.Colors.White; 
titleBar.ButtonInactiveBackgroundColor = Windows.UI.Colors.White; 
titleBar.ButtonInactiveForegroundColor = Windows.UI.Colors.White; 
titleBar.ButtonPressedBackgroundColor = Windows.UI.Colors.White; 
titleBar.ButtonPressedForegroundColor = Windows.UI.Colors.White; 

:
enter image description here

Ancak bu aslında bu düğmeleri gizlemek olmaz Üstelik sadece düğmenin rengini özelleştirebilirsiniz çeşitli özelliklere sahiptir. Kullanıcılar yine de uygulamayı küçültebilir veya en üst düzeye çıkarabilir ve işaretçi sağ üst köşeyi aştığında, yine de kapat düğmesini görecektir. Windows 8.1'de itibaren
enter image description here

, kullanıcıların sadece bir uygulamayı kullanmak isteyen ve başka uygulamayı kapatmadan dahil biz Noktası Modu kullanabilirsiniz şey yaparsan. Daha fazla bilgi için lütfen Enable Kiosk Mode in Windows 8.1 ve Set up a kiosk on Windows 10 Pro, Enterprise, or Education'a bakın. Ancak, izin verilen süre geçtikten sonra ekranı engellemek istediğinizde bu sizin ihtiyacınızı karşılamaz.

Bu yüzden UWP gereksiniminiz için en iyi seçim olmayabilir. Klasik masaüstü uygulamalarıyla uygulamayı deneyebilirsiniz.

+0

Cevabınız ve Windows'ta Kiosk Modunun keşfedilmesi için teşekkür ederiz. Bu modu hiç duymadım ama ihtiyaçlarımın cevabı gibi görünüyor :) – rdhainaut

İlgili konular