En la mayoría de las computadoras más nuevas puede apagar de manera difícil presionando el botón de encendido durante unos segundos. Pero quiero prevenir esto por completo.¿Cómo denegar el apagado al presionar el botón de encendido por un tiempo?
Puede evitar algunos eventos blandos como los eventos de suspensión, suspensión, hibernación y "Presionar el botón de encendido" en el panel de control de Windows; también puede usar algunos programas Win32 y WDI para capturar y manejar/denegar esos eventos, pero no parece detener el apagado mecánico cuando mantiene presionado el botón durante más tiempo.
Supongo que el botón de encendido está cableado a la fuente de alimentación y nunca espera el sistema operativo cuando lo mantiene presionado durante unos segundos? ¿O hay alguna forma de prevenir incluso este caso por código?
Soy un desarrollador .NET.
Whooaaa ...! Muchos de ustedes realmente argumentaron por no hacer esto - "Usted no tiene mi computadora o mi sistema operativo", - "¿Está usted desarrollando SkyNet? Etc :) Esta aplicación es una solución cerrada altamente personalizada y para algunos clientes. Es una aplicación de kiosco en hardware personalizado que se ejecuta en Windows XP Integrado y utiliza una pantalla táctil. Es no es público.
más Kiosked PC están en un 'kiosco' - para que los usuarios no autorizados no puedan tener acceso a los botones de encendido/restablecimiento, las unidades externas y puertos externos. Si su PC está expuesta, juguetear con el botón de encendido es solo la mitad de la solución. – CJM
Si se trata de quioscos donde controla el hardware, simplemente desactive esta función en la BIOS. La mayoría de las computadoras tendrán una "Administración de energía" o "Modo de apagado ACPI" o algo similar dentro del BIOS que usted puede modificar. –