2016-04-29 1 views

Répondre

0

Vous pouvez définir la période de temporisation plus grande dans le registre

Pour vous déconnecter d'un compte d'accès attribué, appuyez sur Ctrl + Alt + Suppr et signe alors avec un autre compte. Lorsque vous appuyez sur Ctrl + Alt + Suppr à pour quitter l'accès attribué, l'application kiosque se ferme automatiquement. Si vous reconnectez en tant que compte d'accès affecté ou attendez le délai de connexion à l'écran , l'application de kiosque sera relancée.

Si vous appuyez sur Ctrl + Alt + Suppr et ne vous connectez pas à un autre compte, après un délai défini, l'accès attribué reprendra. Le temps par défaut est de 30 secondes , mais vous pouvez changer cela dans la clé de Registre suivante:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI ****

Pour changer la valeur par défaut pour que l'accès attribué reprenne, ajoutez IdleTimeOut (DWORD) et entrez les données de la valeur en millisecondes au format hexadécimal.

pris de Set up a kiosk on Windows 10

Vous pouvez enregistrer l'état d'application en suspension de l'événement et rétablir cet état plus tard dans la reprise de l'événement, comme il est recommandé. Ce n'est pas trop difficile.

Dans des déclarations ajouter:

ApplicationDataContainer currentC = ApplicationData.Current.LocalSettings; 

Et quelque part dans le constructeur de classe après InitializeComponent();

App.Current.Suspending += new SuspendingEventHandler(App_Suspending); 
    App.Current.Resuming += new EventHandler<Object>(App_Resuming); 

Maintenant, vous devez réaliser des événements:

async void App_Suspending(object sender, Windows.ApplicationModel.SuspendingEventArgs e) 
    { 
var waitState = e.SuspendingOperation.GetDeferral(); 
    // save all information from app in setting or in file 
    currentC.Values["somesetting"] = someVariable; 
waitState.Complete(); 
    } 

    private void App_Resuming(object sender, object e) 
    { 
     someVariable = (int)currentC.Values["somesetting"]; 
    } 

Vous pouvez trouver dans Web plus d'informations que je l'ai déjà vu à propos App lifecycle

+0

cette ma question est de savoir si vous pouvez empêcher l'application de kiosque de sortir automatiquement lorsque vous appuyez sur Ctrl + Alt + Suppr. Idéalement, je voudrais qu'il sorte de l'application, mais continuez à courir. –

+0

C'est peut-être impossible. Mais vous pouvez enregistrer l'état de l'application et lorsque l'application redémarre, restaurer cet état. C'est une façon habituelle de "garder l'application en vie". –

+0

C'était le comportement par défaut dans Windows 8.1 sûrement il y a un moyen de le faire dans Windows 10? –