Trên hầu hết các máy tính mới hơn, bạn có thể tắt máy bằng cách nhấn nút nguồn trong vài giây. Nhưng tôi muốn ngăn chặn điều này hoàn toàn.Làm thế nào để từ chối tắt máy khi nhấn nút nguồn trong một thời gian?
Bạn có thể ngăn một số sự kiện mềm như các sự kiện ngủ, tạm dừng, ngủ đông và "Nhấn nút nguồn" trong bảng điều khiển Windows; bạn cũng có thể sử dụng một số chương trình Win32 và WDI để nắm bắt và xử lý/từ chối các sự kiện đó nhưng dường như nó không làm mất điện cơ học tắt khi bạn giữ nút trong thời gian dài hơn.
Tôi đoán nút nguồn có dây cứng để cấp nguồn và không bao giờ đợi hệ điều hành khi bạn giữ nó trong vài giây? Hoặc là có một số cách để ngăn chặn ngay cả trường hợp này bằng mã?
Tôi là nhà phát triển .NET.
Whooaaa ...! Rất nhiều bạn thực sự lập luận vì không làm điều này - "Bạn không sở hữu máy tính hoặc hệ điều hành của tôi", - "là bạn phát triển SkyNet" v.v.) Ứng dụng này là giải pháp đóng gói được tùy chỉnh cao và cho một số khách hàng. Ứng dụng kiosk được tùy chỉnh trên phần cứng chạy trên Windows XP Được nhúng và sử dụng màn hình cảm ứng. Đó là không công khai.
Hầu hết máy tính kiosk được đặt trong 'kiosk' - để người dùng không được phép truy cập vào các nút nguồn/thiết lập lại, ổ đĩa ngoài và cổng ngoài. Nếu PC của bạn bị lộ, việc sử dụng nút nguồn chỉ bằng một nửa dung lượng. – CJM
Nếu đây là các ki-ốt nơi bạn kiểm soát phần cứng, chỉ cần tắt tính năng này trong bios. Hầu hết các máy tính sẽ có một "Power Management" hoặc "ACPI Shutdown Mode" hoặc một cái gì đó tương tự trong BIOS mà bạn có thể sửa đổi. –