มีวิธีการเปลี่ยนแถวเลื่อนของเมาส์อย่างรวดเร็วจากค่าหนึ่งไปเป็นอีกค่าใน Windows หรือไม่?


1

ฉันมีแล็ปท็อปและมีแท่งชี้ (TrackPoint) สะดวกในการใช้ "แถวเลื่อนของเมาส์" สำหรับ 1 แถวและสำหรับเมาส์ที่มาจากสถานีท่าเรือ - 3 แถว

มีวิธีเปลี่ยนอย่างรวดเร็วหรือไม่? บางทีคำสั่งเชลล์ ...

ป.ล. และมันยอดเยี่ยมมากที่จะสลับมันบนอุปกรณ์ที่เชื่อมต่อโดยอัตโนมัติ :) คำขอนี้กล่าวถึงในWindows 10: การกำหนดค่าเส้นแนวตั้งเลื่อนต่อคำถามเมาส์

ระบบ: Windows 10
แล็ปท็อป: Thinkpad

คำตอบ:


1

ฉันไม่สามารถค้นหาสิ่งใดที่เปลี่ยนแปลงทีละรายการสำหรับอุปกรณ์แต่ละตัวเนื่องจากนี่เป็นการตั้งค่าเดสก์ท็อป

อย่างไรก็ตามคุณสามารถสร้างไฟล์. reg ด้วยเนื้อหาต่อไปนี้:

Windows Registry Editor Version 5.00

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

คุณจะเปลี่ยนความเร็วการเลื่อนเป็นสามแถวต่อครั้ง เปลี่ยนค่าเป็น '1' เรียกใช้อีกครั้งและดี - คุณมีความเร็วการเลื่อนใหม่

อาจจะง่ายที่สุดในการสร้างไฟล์สองไฟล์และผูกเข้ากับคีย์ผสมใด ๆ หรือเพียงแค่วางไฟล์ที่สามารถเข้าถึงได้เช่นบน Quick Start

โชคดี :-)


ขอบคุณสำหรับบันทึกนี้ มันเป็นอะไรบางอย่าง แต่เมื่อฉันเปลี่ยนมันโดยตรงมีการเปลี่ยนแปลงในพฤติกรรมที่น่าเสียดาย : - |
เคอร์บี้

พิมพ์ผิด: ไม่มีการเปลี่ยนแปลงในพฤติกรรม
เคอร์บี้

อืมฉันตอบกลับช้า นั่นเป็นเรื่องแปลก ฉันสังเกตเห็นสิ่งเดียวกัน ฉันสงสัยว่าสิ่งที่ต้องการเริ่มต้นเล็ก ๆ น้อย ๆ สำหรับการเปลี่ยนแปลงที่จะมีผลบังคับใช้ ...
swaglord McMuffin'

1

คุณสามารถใช้Autohotkeyเพื่อตั้งค่าตัวเลือกนี้ DllCallสามารถใช้เรียกฟังก์ชั่น Winapi ได้

การอ้างอิง MSDN: ฟังก์ชัน SystemParametersInfoA

โปรดทราบว่าแอปบางตัวอาจไม่ตอบสนองต่อการเปลี่ยนแปลงทันที ส่วนใหญ่จะทำ แต่แอพบางตัวจำเป็นต้องเริ่มใหม่เพื่อให้รู้สึกถึงการเปลี่ยนแปลง (เช่น Notepad ++) ฉันคิดว่าไม่สามารถตั้งค่าต่ออุปกรณ์ได้

ตัวอย่างสคริปต์เพื่อสลับระหว่าง 1 ถึง 5 แถว (โดยกดปุ่มF1):

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

เย็น! ฉันได้เขียนวิธีการแก้ปัญหาตัวเองใน Autohotkey จริง ๆ แล้ว แต่คุณบางคน "ระบบ" มากกว่าหนึ่ง ดังนั้นถ้ามันได้ผลฉันชอบมัน Mikhail คุณช่วยอธิบายความหมายของพารามิเตอร์ได้อย่างไร อาจมีการโพสต์ฟอรั่ม AHK? ..
Kirby

ฉันแค่ต้องการเรียนรู้วิธีการเปลี่ยนพารามิเตอร์ของระบบประเภทนั้น ขอบคุณล่วงหน้า.
เคอร์บี้

@Kirby เพิ่มข้อมูลบางส่วนแล้ว ดังนั้นฉันจึงดูใน MSDN เขียนค่าที่ต้องการและใส่ Dllcall หลังจากชื่อฟังก์ชันในลำดับและประเภทเดียวกับในฟังก์ชั่นลายเซ็นดู Dllcall docs บนเว็บไซต์ AHK สำหรับตัวอย่าง (แม้ว่าบางส่วนจะไม่ทำงาน) เพื่อหาค่าคงที่ fWinIni ฉันใช้Pinvoke.net และแน่นอน google สำหรับตัวอย่าง Winapi & C ++ เพราะคุณจะพบมากกว่ากับภาษาอื่น ๆ
Mikhail V

ดูเหมือนว่างานที่แข็งแกร่ง ขอบคุณสำหรับคำอธิบาย
เคอร์บี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.