2010-04-11 27 views
5

Tôi đang tạo ứng dụng dành cho máy tính để bàn bằng cách sử dụng JDesktopPane. Tôi gần như hoàn tất, nhưng khi tôi nhấn ctrl + alt + del, nó sẽ thoát khỏi ứng dụng của tôi. Làm thế nào tôi có thể ngăn chặn hành động đó?Tắt sự kiện Ctrl-Alt-Delete thông qua chương trình Java

+6

Vì tôi không chắc chắn, tôi sẽ không đưa ra câu trả lời chính thức, nhưng tôi không tin rằng điều đó là có thể. Trên Windows, ctrl-alt-del là tổ hợp phím dành riêng. Nó sẽ là một lỗ hổng bảo mật để cho phép các ứng dụng có khả năng ghi đè lên nó. –

+2

Tại sao bạn muốn làm điều đó? –

Trả lời

7

Bạn không thể làm điều đó. Hành vi của Alt + Ctrl + Del được thực thi bởi hệ điều hành, vì lý do chính đáng: đảm bảo rằng bạn luôn có thể giải cứu một ứng dụng bị lỗi.

8

Alt +Ctrl +Del không thể được ghi đè. Nó là một tính năng bảo mật.

10

Thực tế là Alt +Ctrl +Del bao giờ thực sự đi vào ứng dụng của bạn. Os traps Alt + Ctrl + Del trước khi gửi đến đơn đăng ký của bạn. Vì vậy, bạn không thể bẫy nó.

0

Bạn có thể vô hiệu hóa trình quản lý tác vụ bằng cách đặt AlwaysOnTop thành true và khi họ đăng xuất, chương trình của bạn sẽ hủy đăng xuất. Tuy nhiên, không có gì chống lại việc tắt máy của bạn.

0

Những gì tôi đã làm là thêm một tệp tạm thời vào thư mục khởi động và sau đó sử dụng một dấu hiệu bắt buộc khi chúng nhấn chúng nhấn phím điều khiển ALT xóa trong móc tắt. Ngoài ra, tôi sẽ đặt GUI thành luôn luônOnOn. Tuy nhiên, khi họ đăng nhập lại, hãy đảm bảo bạn xóa tệp chạy tạm thời. Điều này, nếu họ đăng xuất và hủy bỏ, họ sẽ không thể, và chương trình vẫn sẽ chạy.

Các vấn đề liên quan