使用c#编程禁用Taskmanager

我正在使用Kiosk应用程序,我需要禁用taskmanager。 所以当用户按下[Ctrl + Alt + Del]和[Ctrl + Shift + Escape]时,不应该popup任务pipe理器。 怎么样?

您可以通过更改组策略设置来完成。

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()); } } 

只需设置适当的注册表项即可:

 public void SetRegistryKey(Microsoft.Win32.RegistryKey regHive, string regKey, string regName, string regValue) { bool response = false; Microsoft.Win32.RegistryKey key = regHive.OpenSubKey(regKey); if (key == null) { regHive.CreateSubKey(regKey, Microsoft.Win32.RegistryKeyPermissionCheck.ReadWriteSubTree); } key = regHive.OpenSubKey(regKey,true); key.SetValue(regName, (string)regValue); } SetRegistryKey(RegistryHive.CurrentUser, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", 1)