Con trỏ ẩn Hide trong khi gõ tính năng thực sự làm gì?


18

Tôi tò mò về tính năng này, vốn là một phần của Windows miễn là tôi có thể nhớ. Thậm chí có thể là Windows 95 hoặc 98.

nhập mô tả hình ảnh ở đây

Đối với tôi, nó có nghĩa chính xác những gì nó nói. Con trỏ chuột sẽ trở nên vô hình khi tôi đang gõ. OS / X có tính năng này và nó thực sự hoạt động. Tuy nhiên, từ những gì tôi có thể nói:

  • Nó hoàn toàn bị hỏng trên Windows và đã tồn tại mãi mãi.
  • Tùy thuộc vào Ứng dụng để triển khai tính năng này hoặc gọi một số móc nối API hoặc HĐH để triển khai đúng cách.

Cho đến nay, đây là những gì tôi đã tìm thấy:

  • Notepad, như tôi nhớ, hoạt động và tôn trọng cài đặt này. Tôi không thể kiểm tra ngay bây giờ vì tôi có Notepad2, thay thế Notepad. Notepad2 không tôn trọng cài đặt này.
  • Visual Studio thì không.
  • IE thì không.
  • Microsoft Word thì có, nhưng nó thực sự ẩn con trỏ chuột bất kể cài đặt này có được bật hay không. Có lẽ nhóm Office thực hiện chức năng này trong nội bộ.
  • Một số SKU của Windows dường như hoạt động khác đi. Ví dụ: tôi có một người bạn nói rằng tính năng này hoạt động với IE, nhưng anh ta đang ở trên Surface.

Có ai tìm thấy một ứng dụng thực sự sẽ ẩn con trỏ chuột khi và chỉ khi cài đặt này được bật? Nếu không có ứng dụng như vậy tồn tại, hộp kiểm này thực sự làm gì? Từ quan điểm API Windows, móc nối hệ điều hành nào được cung cấp mà các nhà phát triển được cho là sử dụng để tận dụng tính năng này?


Trên máy Win7 của tôi, nó hoạt động trong Notepad và Word 2010. Nó không hoạt động trong Chrome và Notepad ++. Tôi thực sự muốn nó sẽ làm việc trong các chương trình.
gus

1
@gus - Bạn đang nói những ứng dụng đó tôn trọng cài đặt phải không? Hoặc những ứng dụng đó ẩn con trỏ chuột trong khi bạn nhập, bất kể cài đặt là gì?
Mike Christensen

2
Ban đầu tôi nghĩ Notepad và Word2010 đang tôn trọng cài đặt Ẩn trong Tùy chọn Con trỏ. Sau khi đọc các bình luận của bạn, tôi đã kiểm tra hành vi với cài đặt Ẩn được bỏ chọn và xác nhận rằng Notepad và Word2010 đang ẩn con trỏ chuột trong khi nhập REGARDLESS của cài đặt Ẩn trong Tùy chọn con trỏ. Vì vậy, tính năng này của Windows dường như bị phá vỡ hoàn toàn hoặc bằng cách nào đó thậm chí không được mã hóa trong các chương trình chính của MS.
gus

1
@gus - Và đã từ ... như .. thập niên 90. Điều đó thật vui nhộn. Họ ít nhất nên loại bỏ tính năng này nếu nó chưa bao giờ được thực hiện. Nó vẫn còn trong Windows 10!
Mike Christensen

Có lẽ các ứng dụng không còn tôn trọng nó, nhưng nó vẫn còn đó cho mục đích di sản, chỉ trong trường hợp một cái gì đó không .
Bort

Câu trả lời:


12

Con trỏ Hide trong khi gõ tính năng không thực hiện công việc ẩn con trỏ. Tất cả những gì nó làm là đặt giá trị của tham số hệ thống Mouse Vanish . Đây là một giá trị có thể được truy vấn bằng cách sử dụng hàm API WIN32 của SystemParameterInfo () truyền hằng số SPI_GETMOUSEVANISH.

Các ứng dụng nên truy vấn tham số này và, nếu tham số được đặt thành TRUE, ẩn con trỏ chuột khi đang gõ.

Một vài ứng dụng tôn vinh cài đặt này, ví dụ trình soạn thảo trong IDE Eclipse.

Hầu hết các ứng dụng bỏ qua nó hoàn toàn. Trình soạn thảo văn bản được sử dụng bởi các trang web Stack Exchange không ẩn con trỏ trong khi gõ.

Trớ trêu thay, một số ứng dụng của Microsoft lại bỏ qua cài đặt và ẩn con trỏ. Ví dụ: Word 2010 và Notepad trên Windows 10.


Vì vậy, HĐH đại diện cho một kho lưu trữ dữ liệu, lưu trữ giá trị mong muốn cho tùy chọn, nhưng HĐH không khởi tạo chức năng kiểm tra. Không có gì ngạc nhiên khi điều này không được xem là được hỗ trợ rộng rãi. Thở dài. Tôi tự hỏi nếu nhiều phần của Microsoft Windows hỗ trợ điều này, ví dụ như khi lưu tệp hoặc khi nhập một đường dẫn ở trên cùng của cửa sổ.
TUYỆT VỜI 15/2/2017

1
Wow, cảm ơn thông tin kỹ thuật! Tôi đã đi xa đến mức hỏi các nhà phát triển thực tế trong nhóm Windows tại Microsoft và không ai trong số họ biết câu trả lời! Tôi thậm chí đã có một lỗi trong Windows 10, nhưng nó đã được giải quyết là "Không sửa" vì nó hoạt động tương tự trong Windows 8. Tôi nghĩ rằng họ nên xóa cài đặt hoặc làm cho nó hoạt động như OS / X (nơi nó hoạt động ẩn bất kể ứng dụng).
Mike Christensen
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.