我正在Kiosk应用程序上工作,我需要禁用任务管理器。这样,当用户按下[Ctrl + Alt + Del]和[Ctrl + Shift + Escape]时,任务管理器将不会弹出。如何?

最佳答案

您可以通过更改组策略设置来做到这一点。

public void KillCtrlAltDelete()
{
    RegistryKey regkey;
    string keyValueInt = "1";
    string subKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";

    try
    {
        regkey = Registry.CurrentUser.CreateSubKey(subKey);
        regkey.SetValue("DisableTaskMgr", keyValueInt);
        regkey.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

关于c# - 使用C#以编程方式禁用Taskmanager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2971097/

10-12 05:46