世纪苗吧 关注:5贴子:114
  • 10回复贴,共1

巧法让pc端的厚皮软件可以享受到触摸板的平滑滚动

只看楼主收藏回复

rt


IP属地:中国台湾1楼2022-03-16 07:36回复
    pc端的百度云,qq,微信等的滚轮滚动是有坑的,没有按照常规方法处理,导致win10他们识别有问题


    IP属地:中国台湾2楼2022-03-16 07:37
    回复
      在传统鼠标操作下,因为没有平滑滚动和双指放大两个手势,因此操作尚可


      IP属地:中国台湾3楼2022-03-16 07:38
      回复
        如果使用触摸板,体验会变成噩梦


        IP属地:中国台湾4楼2022-03-16 07:38
        回复
          本人使用ltsc2016版(有消息称,2017末的版本,触摸板平滑滚动被砍,变成了和pc一样的处理,但实测下载,因为没砍干净,导致滚动不平滑了,该有的问题还是存在,下文会详细说明)


          IP属地:中国台湾5楼2022-03-16 07:40
          回复
            微信,qq的问题是滚动太慢,触摸板平滑滚动时会卡顿
            百度云是把双指放大作为滚动,没法双指滚动


            IP属地:中国台湾6楼2022-03-16 07:41
            回复
              win10有一个机制,软件在识别到标准的滚动条时先进行平滑滚动,没有则进行一般滚动,而一般滚动就是高速的输出滚轮信号(估计是给游戏用的)


              IP属地:中国台湾7楼2022-03-16 07:42
              回复
                一般滚动的输出过于频繁,而且和厂商自制的平滑滚动会有冲突,这可能是该功能被砍的原因(其实我不同意,因为触控笔仍然可以进行平滑滚动,而且效果很好,为什么滚动就不能变成触摸事件?)


                IP属地:中国台湾8楼2022-03-16 07:46
                回复
                  因此解决那些识别有误的软件可以利用x-mouse button control来设置鼠标行为
                  把滚轮移动改为方向键
                  基于之前提到的机制,有滚动条的情况下,系统会跳过这个设置,在qq这类软件中会进行这个操作
                  实际体验非常好


                  IP属地:中国台湾9楼2022-03-16 07:48
                  回复
                    补充:此方法上不了wsl2,win11等有机会走安卓虚拟机的系统版本,但可以用华为移动助手来偷渡安卓虚拟机


                    IP属地:中国台湾10楼2022-03-16 07:49
                    回复
                      来个补充,如腾讯会议这类软件,如果用触摸板滚动的话会不跟手,
                      我觉得是因为触摸板输出的滚动信号太密集导致出错
                      解决方法我设想过一个(虽然没有试验过,因为空间不够把win10的镜像给删了)
                      方案如下:
                      1.用x-mouse button control来劫持滚动事件(建议针对软件,不要全局)
                      2.检测是不是最新版
                      3.利用和弦功能或者自己手写模拟按键
                      4.内容的逻辑为:延迟一定时间后输出滚轮信号(个人觉得用1/15秒作为延迟比较合适,可以通过测自己在一秒内正常的鼠标滚轮会滚动几次来计算延迟)


                      IP属地:中国台湾11楼2022-05-14 13:30
                      回复