Skip to content

Smart Drag 与 MouseInc 右键手势存在兼容性问题,导致部分程序启动后无法获得前台焦点 #4

Description

@wha4up

环境信息

  • Windows 11 25H2
  • MouseFix x64 v1.0.4
  • MouseInc 手势软件
  • 鼠标右键存在微动老化(抖动)问题,因此需要开启 MouseFix 的右键防抖
  • 当前右键防抖阈值:20ms

问题描述

在使用 MouseInc 的右键手势启动程序时,开启 MouseFix 的 Smart Drag 功能后,部分程序启动后无法正常获得前台焦点。

程序本身能够正常启动,但窗口不会自动切换到前台,而是停留在当前活动窗口后面,需要手动点击才能激活。

目前发现受影响的软件有:

  • Notepad4
  • ScreenCapture

复现条件

开启以下功能:

  • Right Button Filtering:开启
  • Smart Drag:开启

然后通过 MouseInc 的右键手势启动 Notepad4 或 ScreenCapture。

可以稳定复现窗口无法获得前台焦点的问题。


测试结果

Right Button Filtering Smart Drag 启动方式 结果
开启 开启 MouseInc 右键手势启动 Notepad4/ScreenCapture 无法获得前台焦点
开启 关闭 MouseInc 右键手势启动 Notepad4/ScreenCapture 正常获得前台焦点
关闭 开启或关闭 MouseInc 右键手势启动 Notepad4/ScreenCapture 正常获得前台焦点
开启 开启 键盘快捷键启动 Notepad4/ScreenCapture 正常获得前台焦点

演示视频:

OUTPUT.mp4

从测试结果来看:

  1. MouseInc 手势识别本身没有问题,程序均能正常启动。
  2. 焦点异常仅在「Right Button Filtering 开启 + Smart Drag 开启」时出现。
  3. 关闭 Smart Drag 后问题立即消失。
  4. 使用键盘快捷键启动相同程序不会出现该问题。

因此问题似乎与 Smart Drag 处理右键拖拽/手势过程的逻辑有关。


补充说明

  • 不是所有程序都会受到影响,目前仅发现 Notepad4 和 ScreenCapture 出现该现象。
  • 上述程序均为新进程启动,并非激活已有实例。
  • 我的右键微动已经影响正常使用,因此必须保留右键防抖功能。

期望行为

希望 Smart Drag 在保护拖拽操作的同时,能够兼容 MouseInc 等右键手势软件,不影响通过手势启动程序后的前台焦点获取。


如果需要进一步测试,我愿意配合提供更多信息。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions