2016-04-29 1 views
1

私はウィンドウ10に割り当てられたアクセスを設定しました。ブレークアウトキーは現在、ctrl + alt + delete(デフォルト)に設定されています。しかし、このブレークアウト・キーを使用してアプリケーションを終了したときのように見えますか?アプリケーションの実行を維持することができます。つまり、基本的にログオフする代わりにユーザーを切り替えますか?割り当てられたアクセスアプリケーションは、Ctrl + Alt + Deleteを押したときに終了します。

答えて

0

はあなたが割り当てられたアクセスアカウントからサインアウトするには、レジストリ

に大きなタイムアウト時間を設定することができ、Ctrl + Alt + Delを押し、および は、別のアカウントを使ってサインインします。 Ctrl + Alt + Delキーを押して が割り当てられたアクセスからサインアウトすると、キオスクアプリは自動的に終了します。 割り当てられたアクセスアカウントとして再度ログインするか、ログイン のログインタイムアウトを待つと、キオスクアプリが再起動されます。

Ctrl + Alt + Delキーを押して、設定した時間が経過した後に別のアカウントにログインしないと、 に割り当てられたアクセス権が再開されます。デフォルトの時間は30 秒ですが、あなたは、次のレジストリキーにそれを変更することができます

HKEY_LOCAL_MACHINEの\ SOFTWARE \マイクロソフト\ Windowsの\ CurrentVersionの\認証\ LogonUI ****

デフォルトを変更するには割り当てられたアクセスが再開するまでの時間は、 IdleTimeOut(DWORD)を追加し、16進数の に値のデータをミリ秒単位で入力します。

あなたは、イベントを中断して、アプリケーションの状態を保存し、それが推奨されますように、イベントを再開して、後でこの状態を復元することができSet up a kiosk on Windows 10

から取られました。それほど難しいことではありません。宣言で

追加:

ApplicationDataContainer currentC = ApplicationData.Current.LocalSettings; 

そしてどこかにクラスのコンストラクタ内のInitializeComponent後に();

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

今、あなたは認識すべきイベント:

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"]; 
    } 

あなたは私はすでに見てきたウェブにApp lifecycle

+0

に関する詳細な情報を見つけることができ、この私の質問は、あなたが出て行くからキオスクアプリを防ぐことができるかどうかでありますCtrl + Alt + Delを押すと自動的に表示されます。理想的には、私はそれがアプリケーションから抜け出すが、それを実行し続けたい。 –

+0

それは不可能かもしれません。しかし、アプリケーションの状態を保存することができ、アプリケーションがこの状態を復元するときに復元します。それは「アプリを生かしておく」という通常の方法です。 –

+0

これはWindows 8.1のデフォルト動作でしたが、確かにWindows 10でそれを行う方法がありますか? –

関連する問題