鼠标滚轮只能上下移动,想用按住鼠标右键移动鼠标实现上下左右移动

动作需求 · 4528 次浏览
LuoXin14 创建于 2021-04-09 14:15

惯用软件OneNote,需要频繁上下左右移动页面

用触控板可以很容易地上下左右移动,而鼠标只能用滚轮上下移动,实现不了左右移动。

不想买新鼠标,希望能通过按住右键移动鼠标,实现上下左右移动页面

这个功能用Quicker该如何实现?

 

 

下图中有显示键鼠控制,能不能用这个鼠标控制实现这个功能呢?或者有其他的办法实现吗?

LuoXin14 最后更新于 2021/4/9

紫cm煞 2021-04-09 20:07 :

主要我的右键移动是呼出Quicker主菜单,所以你的标题的右键需求我没去实现,现在这个当权宜之计吧。

如果要完全实现你的需求,其实也可以。实现要复杂一下,我懒得做了,你可以自己尝试。思路是按下右键的时候获取鼠标位置,然后进行循环判断新的鼠标位置和原鼠标位置的坐标差,通过坐标差来控制水平和上下滚动的幅度,发送水平和上下滚动的命令。 同时判断,如果放开鼠标右键立即结束动作。

回复内容
CL 2021-04-09 14:22
#1

这个数据用来实现X1+鼠标滚轮 =》 水平滚轮的目的。


[{"Id":"2a298568-af2e-49bd-87e8-ed4d9136dce1","MouseActionType":12,"ControlKey":5,"AdornKey":null,"MouseButton":null,"DisableInFullScreen":false,"TriggerDistance":0,"Location":0,"LimitOnPrimaryScreen":false,"BlackList":[],"WhiteList":[],"Description":"水平滚动","IsEnabled":true,"Operation":4,"TriggerActionWhenMouseUp":false,"LastEditTimeUtc":null,"DebounceMs":0,"ActionType":13,"Data":"0; MH;,,,120"},{"Id":"2a298568-af2e-49bd-87e8-ed4d9136dce1","MouseActionType":11,"ControlKey":5,"AdornKey":null,"MouseButton":null,"DisableInFullScreen":false,"TriggerDistance":0,"Location":0,"LimitOnPrimaryScreen":false,"BlackList":[],"WhiteList":[],"Description":"水平滚动","IsEnabled":true,"Operation":4,"TriggerActionWhenMouseUp":false,"LastEditTimeUtc":null,"DebounceMs":0,"ActionType":13,"Data":"0; MH;,,,-120"}]


复制它,点击粘贴按钮。然后根据情况修改修饰键。


LuoXin14 2021-04-09 16:24 :

谢谢~ 有没有办法更进一步?不用X1键,直接按住右键移动

CL 回复 LuoXin14 2021-04-09 16:28 :

目前实现不了这样的功能。

LuoXin14 回复 CL 2021-04-09 16:31 :

哦哦,谢谢啦!

紫cm煞 2021-04-09 19:03
#2

可以实现, 要结合动作和高级鼠标触发。

鼠标触发设置:

两个设置,动作参数分别填 L 和 R

动作也很简单。

https://getquicker.net/sharedaction?code=78eab7a0-af28-4b4c-dded-08d8fb39c256


设置后,在特定软件,按住右键滚动是水平滚动,不按右键滚动是上下滚动。

紫cm煞 最后更新于 2021-04-09 19:04
LuoXin14 2021-04-09 19:56 :

这个思路很赞

饭饭君 2021-07-15 10:32
#3

雷柏RAPOO有一款可以左右滚轮的鼠标,雷柏MT750L,常用的话,也算是种解决办法。哭笑

回复主贴