我按照以下步骤下载Multi-Touch Vista并将其配置为使用多个鼠标模拟手指触摸。
效果很好,现在屏幕上有两个红点,每个都由鼠标控制。
然后我编写了一个 WPF 应用程序,它有一个带有 Canvas 的窗口,在 Canvas 的 TouchDown 事件处理程序中,我记录了哪个手指(鼠标)正在触摸屏幕。
private void canvas_TouchDown(object sender, TouchEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.TouchDevice.Id);
}
但令我惊讶的Id
是,无论我使用哪种鼠标,它总是 258 - 我希望它从 0 或 1 开始,并且 2 个手指(鼠标)之间的 Id 不同。
我在 Win7 32bit 上测试。