Kiểm tra Nút Chuột

Nhấp chuột, cuộn và di chuyển bên trong khu vực kiểm tra để xem mọi sự kiện nút và cuộn — đồng thời phát hiện công tắc bị hụt lượt nhấn hoặc tự động nhấp đúp lỗi.

Sự kiện mới nhất
Nút
Nút đang giữ
Vị trí
Cuộn
Khoảng cách
Thời gian giữ
Con trỏ

Nhấp chuột, nhấp chuột phải, nhấp chuột giữa, nhấn các nút bên hông và cuộn ở bất kỳ đâu bên trong bảng này. Vị trí con trỏ sẽ cập nhật khi bạn di chuyển.

Công cụ này được thiết kế cho chuột hoặc trackpad. Các thao tác chạm vẫn được ghi nhận tại đây dưới dạng sự kiện touch, nhưng việc kiểm tra nút và cuộn cần có chuột thật.

Nhấp chuột hoặc cuộn trong khu vực kiểm tra để bắt đầu

Các tín hiệu đầu vào của chuột chỉ được đọc bởi trang này để hiển thị chi tiết sự kiện và nhật ký trên trang. Không có gì được lưu trữ hoặc tải lên — việc xóa nhật ký hoặc rời khỏi trang sẽ xóa sạch dữ liệu.

Hỏi đáp

Chuột của tôi bị nhấp đúp khi tôi chỉ nhấn một lần — công cụ này có thể xác nhận điều đó không?

Có. Hãy nhấn nút nghi ngờ bị lỗi bằng các cú nhấp đơn lẻ, chậm rãi và dứt khoát: mỗi lần nhấn sẽ ghi nhận chính xác một sự kiện Down và một sự kiện Up. Một lượt nhấn thừa xuất hiện trong khoảng thời gian phát hiện lỗi (mặc định là 40 ms) sẽ được đánh dấu là nhấp đúp lỗi và được đếm — nếu mô hình này lặp đi lặp lại liên tục, đó là dấu hiệu của công tắc bị mòn chứ không phải do phần mềm. Một nút chuột hoạt động tốt hầu như không bao giờ bị kích hoạt hai lần nhanh như vậy bằng tay, vì vậy bạn chỉ nên nới rộng khoảng thời gian này nếu bạn cố tình nhấp chuột cực kỳ nhanh.

Tại sao các nút bên hông của tôi không được ghi nhận?

Nhiều trình duyệt tự động chiếm quyền điều khiển các nút Back và Forward để điều hướng lịch sử, và một số trình duyệt chặn chúng trước khi trang web kịp ghi nhận lượt nhấn — khu vực kiểm tra này sẽ vô hiệu hóa hành vi đó nếu trình duyệt cho phép, nhưng không phải trong mọi trường hợp. Firefox trên Linux có thể không báo cáo các nút bên hông này. Nếu chúng không bao giờ được ghi nhận tại đây nhưng vẫn hoạt động trong các ứng dụng khác, trình duyệt đã chặn chúng; đó không phải là do chuột bị hỏng.

Tại sao menu chuột phải không mở trong khu vực kiểm tra?

Khu vực này vô hiệu hóa menu ngữ cảnh để có thể đếm các lượt nhấp chuột phải giống như bất kỳ nút nào khác; bên ngoài khu vực này, menu hoạt động bình thường. Có hai trường hợp ngoại lệ mà trang web không thể can thiệp: trên Firefox, tổ hợp Shift + nhấp chuột phải luôn mở menu ngữ cảnh và không thể đếm được, và trên Mac, Ctrl + nhấp chuột được thiết kế để ghi nhận là nhấp chuột phải.

Tại sao cùng một thao tác cuộn lại hiển thị các số delta khác nhau trên trình duyệt khác?

Khoảng cách cuộn được ghi nhận bằng pixels, lines hoặc pages tùy thuộc vào trình duyệt và nền tảng, và phần hiển thị sẽ dán nhãn đơn vị mà mỗi sự kiện sử dụng. Giá trị pixel luôn lớn hơn nhiều so với giá trị line cho cùng một nấc cuộn. Hãy so sánh hướng cuộn và số nấc cuộn giữa các trình duyệt, chứ không phải các con số delta thô.

Cơ chế hoạt động của công tắc chuột và hiện tượng nhấp đúp lỗi

Các công tắc cơ học bên trong chuột máy tính sử dụng các lá đồng đàn hồi để đóng và ngắt mạch điện khi người dùng nhấn nút. Theo thời gian, hiện tượng hao mòn vật lý sẽ làm giảm độ đàn hồi của lá đồng, dẫn đến hiện tượng dội tiếp điểm (contact bouncing hay chattering). Thay vì tạo ra một tín hiệu đóng mạch duy nhất, các tiếp điểm bị mòn sẽ rung động và tiếp xúc nhiều lần trong một khoảng thời gian cực ngắn.

Công cụ Kiểm tra Nút Chuột giúp người dùng chẩn đoán chính xác lỗi phần cứng này. Khi một công tắc bị mòn, nó sẽ tự động kích hoạt hai hoặc nhiều lần nhấn liên tiếp (double-fire) dù người dùng chỉ tác động một lực duy nhất. Bằng cách theo dõi thời gian thực các sự kiện nhấn và nhả, công cụ cho phép xác định xem chuột của bạn có đang gặp phải lỗi phần cứng này hay không, hoặc liệu nó có đang bỏ qua hoàn toàn các lượt nhấn (hụt lượt nhấn) do tiếp điểm bị bám bụi bẩn.

Cách thức kiểm tra và các thông số đầu vào

Để bắt đầu quá trình chẩn đoán, người dùng thực hiện các thao tác di chuyển con trỏ, cuộn bánh xe hoặc nhấn các nút trong Khu vực kiểm tra chuột. Giao diện kiểm tra sẽ ghi nhận các hành động đầu vào sau:

  • Thao tác chuột: Nhấp chuột trái, nhấp chuột phải, nhấp chuột giữa, nhấn các nút bên hông (như nút điều hướng tiến/lùi) và cuộn bánh xe bên trong Khu vực kiểm tra.
  • Di chuyển con trỏ: Di chuyển chuột, bút vẽ (pen) hoặc thao tác chạm (touch) trong khu vực kiểm tra để cập nhật tọa độ vị trí liên tục.
  • Ngưỡng phát hiện nhấp đúp lỗi: Một hộp cấu hình cho phép tùy chỉnh khoảng thời gian (mặc định là 40 ms). Nếu hai lần nhấn liên tiếp của cùng một nút xảy ra trong khoảng thời gian ngắn hơn ngưỡng này, hệ thống sẽ gắn cờ báo lỗi.
  • Lệnh Xóa nhật ký: Nút bấm giúp xóa toàn bộ lịch sử sự kiện đã tích lũy để bắt đầu một lượt kiểm tra mới.

Trang web hoạt động bằng cách chặn các hành vi mặc định của trình duyệt bên trong khu vực kiểm tra. Menu ngữ cảnh khi nhấp chuột phải sẽ bị vô hiệu hóa tại đây để người dùng có thể kiểm tra nút chuột phải một cách bình thường.

Các chỉ số hiển thị và Nhật ký sự kiện

Khi có tương tác trong khu vực kiểm tra, trạng thái hiển thị sẽ chuyển từ Nhấp chuột hoặc cuộn trong khu vực kiểm tra để bắt đầu sang Đang chờ tín hiệu đầu vào từ chuột. Các thông tin đầu ra được phân loại rõ ràng trên giao diện:

Bảng thống kê và Trạng thái nút

Hệ thống cung cấp một chú giải trực quan bằng màu sắc để biểu thị trạng thái của từng nút: Đang giữ, Đã kiểm tra, và Nhấp đúp lỗi. Đồng thời, bảng số liệu thống kê sẽ cập nhật liên tục các giá trị:

  • Số nút đã kiểm tra
  • Tổng số lần nhấn
  • Số lần nhấp đúp lỗi
  • Số nấc cuộn

Bảng kiểm tra nhấp đúp lỗi (Kiểm tra nhấp đúp lỗi)

Bảng này liệt kê chi tiết cho từng nút được nhấn:

  • Nút
  • Số lần nhấn
  • Khoảng cách tối thiểu (khoảng thời gian ngắn nhất giữa hai lần nhấn liên tiếp)

Nhật ký sự kiện (Nhật ký sự kiện)

Nếu chưa có thao tác nào, hệ thống hiển thị trạng thái trống: Chưa có sự kiện chuột nào — hãy nhấp chuột hoặc cuộn trong khu vực kiểm tra.. Khi có tương tác, mỗi hàng trong bảng nhật ký sẽ hiển thị:

  • Thời gian: Thời điểm chính xác xảy ra sự kiện.
  • Sự kiện: Hiển thị các trạng thái Down, Up, Nhấp đúp, hoặc Cuộn chuột.
  • Nút: Xác định nút vật lý tương ứng bao gồm Left, Right, Middle, Back, Forward, Wheel, hoặc Nút {number} đối với các nút chưa được định nghĩa.
  • Chi tiết: Hiển thị các thuộc tính kỹ thuật như Nút, Nút đang giữ (hiển thị Không có nếu không giữ nút nào), Vị trí, Cuộn, Khoảng cách, Thời gian giữ, và loại Con trỏ (mouse, pen, hoặc touch).
  • Nhãn Nhấp đúp lỗi màu đỏ sẽ xuất hiện bên cạnh sự kiện nếu khoảng cách thời gian giữa hai lần nhấn nhỏ hơn ngưỡng thiết lập.

Quy tắc xử lý sự kiện và các trường hợp ngoại lệ

Quá trình bắt giữ sự kiện chuột trên trình duyệt web bị ảnh hưởng bởi các quy tắc của hệ điều hành và API của từng trình duyệt:

  • Xử lý nhấp chuột phải trên macOS: Trên hệ điều hành macOS, tổ hợp phím Ctrl + nhấp chuột được thiết kế mặc định để chuyển đổi thành sự kiện nhấp chuột phải. Công cụ sẽ ghi nhận hành động này là nhấp chuột phải theo đúng đặc tả của hệ điều hành.
  • Ngoại lệ trên trình duyệt Firefox: Khi sử dụng Firefox, nếu người dùng nhấn tổ hợp Shift + nhấp chuột phải, trình duyệt sẽ luôn ép buộc mở menu ngữ cảnh mặc định. Sự kiện này không thể bị chặn bởi trang web và sẽ không được ghi nhận trong nhật ký.
  • Chặn nút điều hướng bên hông: Công cụ cố gắng chặn các lệnh điều hướng mặc định của trình duyệt (như quay lại trang trước hoặc tiến về trang sau) khi người dùng nhấn các nút bên hông. Tuy nhiên, một số hệ điều hành và trình duyệt (ví dụ: Firefox trên hệ điều hành Linux) sẽ chiếm quyền kiểm soát hoàn toàn các nút này ở cấp hệ thống, khiến trang web không thể nhận được tín hiệu đầu vào.
  • Đơn vị cuộn chuột: Giá trị cuộn (scroll delta) được báo cáo dưới các đơn vị khác nhau tùy thuộc vào trình duyệt và cấu hình hệ thống, bao gồm pixels, lines, hoặc pages. Do đó, người dùng nên tập trung so sánh hướng cuộn (Up, Down, Left, Right) và số nấc cuộn thay vì so sánh các giá trị số delta thô giữa các trình duyệt khác nhau.
  • Thiết bị màn hình cảm ứng: Các thao tác chạm trên màn hình cảm ứng sẽ được ghi nhận dưới dạng sự kiện touch. Tuy nhiên, để kiểm tra đầy đủ các nút vật lý và chức năng cuộn bánh xe, người dùng bắt buộc phải sử dụng chuột vật lý hoặc bàn di chuột (trackpad).

Bảo mật dữ liệu và quyền riêng tư

Mọi thao tác xử lý dữ liệu đầu vào từ chuột đều được thực hiện trực tiếp và cục bộ bên trong trình duyệt web của người dùng. Không có bất kỳ dữ liệu sự kiện, tọa độ con trỏ hay thông tin nhấp chuột nào được lưu trữ hoặc gửi lên máy chủ bên ngoài. Khi người dùng nhấn nút Xóa nhật ký hoặc đóng/tải lại trang web, toàn bộ lịch sử sự kiện đã ghi nhận sẽ bị xóa sạch hoàn toàn và không thể khôi phục.

Câu hỏi thường gặp

Chuột của tôi bị nhấp đúp khi tôi chỉ nhấn một lần — công cụ này có thể xác nhận điều đó không? Có. Hãy nhấn nút nghi ngờ bị lỗi bằng các cú nhấp đơn lẻ, chậm rãi và dứt khoát: mỗi lần nhấn sẽ ghi nhận chính xác một sự kiện Down và một sự kiện Up. Một lượt nhấn thừa xuất hiện trong khoảng thời gian phát hiện lỗi (mặc định là 40 ms) sẽ được đánh dấu là nhấp đúp lỗi và được đếm — nếu mô hình này lặp đi lặp lại liên tục, đó là dấu hiệu của công tắc bị mòn chứ không phải do phần mềm. Một nút chuột hoạt động tốt hầu như không bao giờ bị kích hoạt hai lần nhanh như vậy bằng tay, vì vậy bạn chỉ nên nới rộng khoảng thời gian này nếu bạn cố tình nhấp chuột cực kỳ nhanh.

Tại sao menu chuột phải không mở trong khu vực kiểm tra? Khu vực này vô hiệu hóa menu ngữ cảnh để có thể đếm các lượt nhấp chuột phải giống như bất kỳ nút nào khác; bên ngoài khu vực này, menu hoạt động bình thường. Có hai trường hợp ngoại lệ mà trang web không thể can thiệp: trên Firefox, tổ hợp Shift + nhấp chuột phải luôn mở menu ngữ cảnh và không thể đếm được, và trên Mac, Ctrl + nhấp chuột được thiết kế để ghi nhận là nhấp chuột phải.

Tại sao các nút bên hông của tôi không được ghi nhận? Nhiều trình duyệt tự động chiếm quyền điều khiển các nút Back và Forward để điều hướng lịch sử, và một số trình duyệt chặn chúng trước khi trang web kịp ghi nhận lượt nhấn — khu vực kiểm tra này sẽ vô hiệu hóa hành vi đó nếu trình duyệt cho phép, nhưng không phải trong mọi trường hợp. Firefox trên Linux có thể không báo cáo các nút bên hông này. Nếu chúng không bao giờ được ghi nhận tại đây nhưng vẫn hoạt động trong các ứng dụng khác, trình duyệt đã chặn chúng; đó không phải là do chuột bị hỏng.

Tại sao cùng một thao tác cuộn lại hiển thị các số delta khác nhau trên trình duyệt khác? Khoảng cách cuộn được ghi nhận bằng pixels, lines hoặc pages tùy thuộc vào trình duyệt và nền tảng, và phần hiển thị sẽ dán nhãn đơn vị mà mỗi sự kiện sử dụng. Giá trị pixel luôn lớn hơn nhiều so với giá trị line cho cùng một nấc cuộn. Hãy so sánh hướng cuộn và số nấc cuộn giữa các trình duyệt, chứ không phải các con số delta thô.