Có cách nào để thay đổi nhanh chóng các hàng cuộn chuột từ giá trị này sang giá trị khác trong Windows không?


1

Tôi có một máy tính xách tay và có một cây gậy nhọn (Trackpoint). Thật tiện lợi khi sử dụng "hàng cuộn chuột" cho 1 hàng và cho chuột xuất phát từ trạm dock - 3 hàng.

Có một số cách chuyển đổi nó một cách nhanh chóng? Có lẽ lệnh shell ...

PS Và thật tuyệt vời khi tự động chuyển nó trên thiết bị được kết nối. :) Yêu cầu này được đề cập trong Windows 10: cấu hình dòng cuộn dọc cho mỗi câu hỏi chuột .

Hệ thống: Windows 10.
Máy tính xách tay: Thinkpad.

Câu trả lời:


1

Tôi chưa thể tìm thấy bất cứ điều gì thay đổi nó riêng lẻ cho từng thiết bị, vì đây là cài đặt trên máy tính để bàn.

Tuy nhiên, bạn có thể tạo tệp .reg với nội dung sau:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WheelScrollLines"="3"

Bằng cách chạy nó, bạn thay đổi tốc độ cuộn thành ba hàng cùng một lúc. Thay đổi giá trị thành '1', chạy lại và tốt - bạn có tốc độ cuộn mới.

Dễ nhất có lẽ là tạo hai tệp và liên kết chúng với bất kỳ tổ hợp phím nào hoặc chỉ cần đặt chúng ở nơi có thể truy cập, như trên Bắt đầu nhanh.

Chúc may mắn :-)


Cảm ơn bạn đã lưu ý này. Vâng, đó là một cái gì đó. Nhưng khi tôi thay đổi nó trực tiếp, không may thay đổi hành vi. : - |
Kirby

lỗi đánh máy: không có thay đổi trong hành vi.
Kirby

Hmm, trả lời muộn tôi thấy. Điều đó lạ thật. Tôi nhận thấy điều tương tự. Tôi tự hỏi nếu một cái gì đó cần một chút khởi động lại để thay đổi có hiệu lực ...
swaglord mcmuffin '

1

Bạn có thể sử dụng Autohotkey để đặt tùy chọn này. DLLCall có thể được sử dụng để gọi các hàm Winapi.

Tham chiếu MSDN: Hàm SystemParameterInfoA

Lưu ý rằng không phải tất cả các ứng dụng phản ứng ngay lập tức với sự thay đổi. Hầu hết sẽ làm được, nhưng một số ứng dụng cần được khởi động lại để cảm nhận sự thay đổi (ví dụ: Notepad ++). Cài đặt cho mỗi thiết bị là không thể tôi nghĩ.

Tập lệnh ví dụ để chuyển đổi giữa 1 và 5 hàng (bằng cách nhấn F1phím):

setss(L) {
    dllcall("SystemParametersInfoA",   uint, 0x69,   uint,  L,   uintP, 0,   uint, 1 | 2)
}

toggle := 0
F1::
    toggle := !toggle
    if toggle
        ss := 1
    else 
        ss := 5
    setss(ss)
return

mát mẻ! Tôi đã tự viết giải pháp cho Autohotkey, nhưng thực tế, nhưng bạn lại có một số "hệ thống" hơn. Vì vậy, nếu nó hoạt động, tôi thích nó. Mikhail, bạn có thể giải thích các tham số có nghĩa là gì? Có thể có bài đăng trên diễn đàn AHK không? ..
Kirby

Tôi chỉ muốn tìm hiểu làm thế nào để thay đổi loại tham số hệ thống như vậy. Cảm ơn trước.
Kirby

@Kirby Đã thêm một số thông tin. Vì vậy, tôi tìm trong MSDN, viết ra các giá trị cần thiết và đặt vào DLLcall sau tên hàm theo thứ tự và các kiểu như trong chữ ký hàm, xem các tài liệu DLL trên trang AHK để biết ví dụ (mặc dù một số không hoạt động). Để tìm các hằng số fWinIni tôi đã sử dụng Pinvoke.net và tất nhiên google cho các ví dụ Winapi & C ++, bởi vì bạn sẽ tìm thấy nhiều hơn với các ngôn ngữ khác.
Mikhail V

Vâng, âm thanh như một công việc mạnh mẽ. Cám ơn vì đã giải thích.
Kirby
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.