在我开始使用 Windows 8 后不久,我注意到使用鼠标和触控笔时单击和拖动的行为不同。
使用鼠标时,拖动从按下按钮时光标所在的位置开始:
使用触控笔时,似乎只有当光标从第一次按下的位置移动了 10 个像素时,拖动才会被识别:
(在上面的例子中,我使用 Greenshot 尝试截取一个矩形,该矩形的左上角从背景中的十字准线开始。我在 Unity 编辑器中也遇到了这个问题)
我猜这样做是为了支持新的触摸功能——当在触摸屏上使用不精确的手指时,用户不希望稍微摆动的点击被解释为滑动。
但是,当使用更精确的输入设备(如触控笔)时,这可能会造成相当大的干扰。在绘图程序中,绘制的笔划将无法复制输入的笔划,而且会出现明显的差距。当尝试从列表视图中拖动项目时,10px 的误差足以抓取列表中的相邻项目,而不是预期的项目。
当我使用 Wacom 平板电脑时,建议的解决方法是进入 Wacom 平板电脑设置并禁用“使用 Windows Ink”
不幸的是,我目前的问题出在 Surface Pro 3 附带的笔上,因此无法在这里调整 Wacom 设置。