Estoy trabajando en una aplicación de kiosco. Necesito deshabilitar el administrador de tareas. De modo que cuando el usuario presiona [Ctrl + Alt + Supr] y [Ctrl + Shift + Escape], el administrador de tareas no debe aparecer. ¿Cómo?Deshabilitar el administrador de tareas mediante el uso de C#
5
A
Respuesta
13
Puede hacerlo cambiando la configuración de la directiva de grupo.
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());
}
}
2
acaba de establecer la clave de registro correspondiente:
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)
Cuestiones relacionadas
- 1. ActivityManager.forceStopPackage() desde el Administrador de tareas
- 2. asignando ram muestra el doble de uso de RAM en el administrador de tareas
- 3. Ventanas de consola que no se pueden eliminar cerrando o mediante el Administrador de tareas
- 4. Evitar que las ventanas se muestren como 'tareas' desde el administrador de tareas WPF C#
- 5. Deshabilitar mediante programación el bloqueo de mayúsculas
- 6. ¿Hay un administrador de tareas equivalente que muestre el historial de uso de la GPU?
- 7. ¿Cómo interpretar el Administrador de tareas de Windows?
- 8. ¿Cómo el administrador de tareas mata mi programa?
- 9. ¿Cómo uso el Administrador de dispositivos Direct3D?
- 10. Cómo deshabilitar el administrador de seguridad de Java?
- 11. ¿Ocultar un programa C# del administrador de tareas?
- 12. Magento, ¿cómo deshabilitar el módulo mediante programación?
- 13. Deshabilitar el administrador de red para una interfaz en particular
- 14. System.Diaganostics.Process.Id No se muestra el mismo ID de proceso en el Administrador de tareas. ¿Por qué?
- 15. ¿Cómo se oculta un proceso en el Administrador de tareas en C#?
- 16. ¿Cómo obtener el uso de la CPU en C?
- 17. Habilitar/deshabilitar mediante programación la conexión
- 18. ¿Qué es exactamente el tiempo de CPU en el administrador de tareas?
- 19. Android: ¿es posible desactivar el clic prolongado del botón de inicio para evitar el administrador de tareas?
- 20. Conocimiento del programador de la memoria en el Administrador de tareas de Windows Vista
- 21. tipo de volcado de proceso cuando se genera desde el administrador de tareas
- 22. Deshabilitar mediante programación window.location.reload?
- 23. Configuración de atributos de archivos mediante el uso de funciones nativas de C/C++
- 24. Cómo obtener el uso de memoria en Windows en C++
- 25. ¿Qué significa "Tamaño de VM" en el Administrador de tareas de Windows?
- 26. Deshabilitar el búfer de salida en PHP
- 27. Qué mensaje recibo cuando elimino mi programa con el administrador de tareas
- 28. .NET Tareas de programación que necesitan derechos de administrador local
- 29. Columnas del Administrador de tareas de Windows: identificadores
- 30. Invocar el administrador de tareas de Windows con la pestaña 'rendimiento' seleccionada
Sin ofender, pero como usuario, realmente espero que esto no es posible ... –
@Juan Pablo Califano, dijo específicamente la aplicación Quiosco. Esto no es para usuarios normales. Esta es una parte común y útil de la mayoría de las aplicaciones de Kiosk que se ejecutan en áreas públicas donde cualquiera puede acercarse y usarlas. –
@Sam. Ah, buen punto, mi mal. –