按下Ctrl+Alt+Delete时,分配的访问应用程序将退出



我已经在windows 10上设置了分配的访问权限。突破关键点当前设置为ctrl+alt+delete(默认设置)。然而,当使用这个突破键时,应用程序似乎会退出?是否可以保持应用程序运行,即本质上切换用户而不是注销?

您可以在注册表中设置更大的超时时间

要注销指定的访问帐户,请按Ctrl+Alt+Del,然后然后使用另一个帐户登录。按Ctrl+Alt+Del时注销指定的访问权限,信息亭应用程序将自动退出。如果您以指定的访问帐户身份再次登录或等待登录屏幕超时,kiosk应用程序将重新启动。

如果您按Ctrl+Alt+Del,并且没有登录到其他帐户,经过一段时间后,分配的访问将恢复。默认时间为30秒,但您可以在以下注册表项中更改:

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

要更改已分配访问的默认恢复时间,请添加IdleTimeOut(DWORD),并在中以毫秒形式输入值数据十六进制。

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

您可以在web上找到有关应用程序生命周期的更多信息

相关内容

  • 没有找到相关文章

最新更新