Bắt Ctrl + Alt + Xóa


0

Tôi có một giao diện người dùng Windows mà tôi đã thiết kế trong wxPython. Gần đây tôi đã có một người dùng báo cáo một hành vi khá bất thường với tôi - khi anh ta mở khóa PC của mình, anh ta sẽ được trình bày với một hộp thoại yêu cầu anh ta xác nhận xóa một trong các Hàng đợi in của mình. Đào sâu hơn, nó thực sự bật ra hộp thoại được tạo khi người dùng của tôi nhấn Ctrl+ Alt+ Deleteđể khóa máy trạm của anh ta.

Là sự kết hợp chính đó được cho là được chuyển tiếp đến các ứng dụng khách? Có hợp lý không khi trường hợp đặc biệt chức năng xử lý khóa của tôi bỏ qua Deletekhóa nếu cả bộ sửa đổi Ctrl+ Altđều có mặt khi người dùng nhấn Deletehoặc tôi nên xem xét liên hệ với Microsoft về lỗi tiềm ẩn?


Bạn nên hỏi điều này trên stackoverflow
NoNameProvided

@NoNameProvided - Tôi đã cân nhắc việc hỏi ở đó, nhưng không chắc nó có đặc trưng cho chương trình của tôi không, hoặc một cái gì đó chung chung hơn Windows mà tôi nên quan tâm ngoài phạm vi của một đoạn mã cụ thể. Tôi không có lỗi để khắc phục sự cố hoặc sửa chữa, tôi quan tâm nhiều hơn đến việc liệu tổ hợp phím có bao giờ tiếp cận ứng dụng khách hay không.
gddc

Bạn đã chạy các công cụ chống phần mềm độc hại thông thường? Cướp này? MalwareBytes? Thông thường, tôi tin rằng bạn đã đúng, các cửa sổ sẽ làm gián đoạn sự kết hợp này ... Một điều cần kiểm tra là liệu bàn phím đã được ánh xạ lại bằng cách nào đó.
Madball73

@ Madball73 - Không có bản sửa lỗi bàn phím mà tôi biết, tôi có thể tái tạo hành vi. Điều khiển danh sách trong ứng dụng của tôi nhận được một sự kiện cho phím Xoá trong khi Ctrl + Alt được giữ.
gddc

Đọc lại trường hợp của bạn, có vẻ như Windows đang chặn nó và được ưu tiên, nhưng vẫn cho phép các ứng dụng khác phản ứng xử lý trong nền. Vì vậy, có lẽ làm việc như được thiết kế từ quan điểm MS.
Madball73

Câu trả lời:


1

Ctrl+ Alt+ Delđược coi là "Trình tự chú ý an toàn" , nó luôn được đảm bảo được xử lý đầu tiên bởi chính các cửa sổ (để thực hiện những việc như hiển thị màn hình đăng xuất hoặc trình quản lý tác vụ) sau đó có thể được xử lý bởi bất kỳ chương trình nào đang nghe.

Có, bạn nên kiểm tra xem các phím bổ trợ nào được nhấn khi bạn nhận được lệnh Xóa phím, không, đó không phải là lỗi nếu không các chương trình cần nghe Ctrl+ Alt+ Del1 sẽ không thể nghe được.

1: Ví dụ VMWare Player sẽ cung cấp cho bạn hộp thoại bật lên cho bạn biết rằng bạn cần sử dụng Ctrl+ Alt+ Insđể gửi lệnh SAS tới VM thay vì Ctrl+ Alt+ Delkhi bạn quay lại từ màn hình SAS.


Cảm ơn, đó là những gì tôi tò mò về. Tôi sẽ viết trong các kiểm tra cần thiết để tránh hành vi không mong muốn cho người dùng của tôi. Nhiều đánh giá cao!
gddc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.