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
Trả lời
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.
http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx
danh sách một vài khả năng, từ việc vô hiệu hóa các Taskmanager để tiêm móc bàn phím. Nhưng tôi nghi ngờ có một số chức năng java tích hợp cho điều đó.
Alt +Ctrl +Del không thể được ghi đè. Nó là một tính năng bảo mật.
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ó.
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.
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.
- 1. Thực hiện các chương trình Java thông qua Python
- 2. android.widget.Switch - bật/tắt trình nghe sự kiện?
- 3. Sự kiện Java và trình nghe sự kiện
- 4. Sự cố trong Chương trình TCP (Java)
- 5. Xác định DPI theo chương trình thông qua trình duyệt?
- 6. Bàn giao chương trình hướng sự kiện trong Clojure/ClojureScript
- 7. Trình nghe thay đổi JCheckbox được thông báo về chuột qua các sự kiện
- 8. đèo nhấp chuột sự kiện thông qua việc xem android
- 9. Làm thế nào để chạy chương trình bên ngoài thông qua một chương trình C#?
- 10. WinForms: tạm thời tắt trình xử lý sự kiện
- 11. Cách mở Cmd (Command Prompt) thông qua chương trình C
- 12. gửi sự kiện di chuột theo chương trình
- 13. Chương trình GUI Java - Chương trình sơn
- 14. Làm thế nào để gửi tín hiệu sự kiện thông qua quy trình - C
- 15. Binding Jquery & sự kiện Ngày Elements tạo ra thông qua sự kiện khác
- 16. jQuery ràng buộc sự kiện popstate không được thông qua
- 17. knockoutjs lấy id yếu tố thông qua sự kiện click
- 18. Tính sự kiện thông qua API Google Analytics
- 19. Chạy chương trình java từ một chương trình java khác
- 20. Lập trình Java và lập trình sự kiện
- 21. Làm cách nào để thêm trình xử lý sự kiện thông qua Fluent NHibernate?
- 22. Java, Mẫu thiết kế: Nhiều nguồn sự kiện và Một trình xử lý sự kiện
- 23. Nhấn chuột Java - không có sự kiện
- 24. Chương trình/trình biên dịch/thông dịch viên thực sự hoạt động như thế nào?
- 25. Làm cách nào tôi có thể gọi trình xử lý sự kiện di chuột qua chương trình JavaScript
- 26. Sự kiện tắt máy trong Android
- 27. Bắt sự kiện tắt máy trong ứng dụng wpf
- 28. Cần một sự kiện CDATA thông báo cho trình phân tích cú pháp stax cho java
- 29. Cách nhận phần tử kích hoạt sự kiện qua trình xử lý sự kiện đường trục
- 30. sự kiện phím tắt giá trị mới
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ó. –
Tại sao bạn muốn làm điều đó? –