当前位置: 首页 > news >正文

WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器

本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序。众所周知Windows 7 操作系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的例子,如果你的显示设备具有MT 功能,便可以用两个手指同时在画板中绘制不同的图案。

作为开发者对MT 应用程序进行测试的时候,当然需要MT 硬件设备的支持,否则我们无法判断程序是否能够正常运行。虽然现在市面上的MT 设备已经很多,但价格也都不菲。如果没有多点触控设备能否进行MT 程序的开发与测试呢? 答案当然是可以的,下文将介绍如何通过多鼠标模拟多点触控功能。

下载Multi-Touch Vista

首先需要从CodePlex 下载Multi-Touch Vista,通过它可以模拟多点触控。Multi-Touch Vista 其实有很多功能,但本篇我们只将它作为多点触控模拟器使用。下面是引自Multi-Touch Vista 的项目描述:

Multi-Touch Vista is a user input management layer that handles input from various devices (touchlib, multiple mice, TUIO etc.) and normalises it against the scale and rotation of the target window. Now with multitouch driver for Windows 7.

安装驱动

将压缩包解压,进入Driver 目录,依操作系统选择32或64位,运行Install driver.cmd(也可以在CMD 运行该程序)。

系统会弹出以下提示,选择"Install this driver software anyway"继续安装。

设备管理

驱动安装完毕后,进入设备管理器,选择"Human Interface Devices",右键"Universal Software HID device",将其禁用(Disable)。

选择"Yes",确定。

重新右键"Universal Software HID device",将其再次启用(Enable)。

触屏设置

在“开始”菜单输入"pen and touch",运行应用程序,如果上一步"Universal Software HID device"没有启动则无法运行该程序。

点击"Touch"标签,勾选下方"Touch pointer"选项,点击确定。

运行模拟器

首先为计算机再连接一个USB鼠标,用于模拟多点触控操作。回到解压目录,运行Multitouch.Service.Console.exe

服务启动后,便可以看到下图所示的两个红点,分别代表两个鼠标输入设备。

http://www.jsqmd.com/news/1125408/

相关文章:

  • 数字孪生助力制造业仿真优化全链路路径
  • STM32 数控电源 PCB 布局 5 要点:从 XL6019 布线到 INA180 抗干扰
  • 设计 Token 语义化:不要把颜色命名成 blue-500 就结束
  • AIGC 内容指纹:生成内容入库前先做可追踪设计
  • 从扩展方法到流畅的程序体验
  • 太香了!这个 GitHub 开源项目,让安卓模拟器直接跑在浏览器里,搞 AI 的必看
  • 项目汇报PPT工具怎么选?6款常用平台介绍
  • 2026年论文查重免费网站真的靠谱吗?5大平台横向测评与真相揭秘
  • CC Switch 接入 Codex 详细教程
  • 基于SpringBoot体质测试分析与可视化平台开发任务书
  • LB200倒置相差显微镜:类器官与器官芯片生命科学的前沿窗口
  • 【考研】2026/7/4
  • 人工智能训练的核心秘密:梯度下降与L1/L2正则化
  • 第【54期】--基于强化学习的NOMA通信系统资源动态调度算法研究--matlab完整代码
  • Go 调度器 GMP 模型的完整解析:从 goroutine 创建到抢占调度的全链路
  • CSDN文章如何轻松破百赞
  • TD-Learning 时序差分学习 和 Q-Learning 最优动作价值学习
  • 基于单片机人脸识别电子密码锁智能门禁指纹识别语音提醒防盗成品12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • Linux gpg命令超全详解|文件加密解密、密钥管理、签名验证实战教程
  • 【监控与可观测性】05-OpenTelemetry入门:统一链路追踪落地方案
  • Windows部署OpenClaw AI智能体框架:从环境配置到实战应用全指南
  • WinForm/ASP.NET上使用实践
  • GORM Session 最佳实践:灵活控制数据库会话的六种策略
  • Cube v0.5.0发布:自动暂停 · ARM 支持· 一键集群部署,把沙箱送进生产
  • 【机器人 / 强化学习】SERL:让真机强化学习从“难用”走向“可复现”的强化学习框架 ----(4)算法篇(DrQ vs VICE)
  • Topit:macOS窗口置顶技术的深度解析与实战指南
  • Makerbase ODrive v3.6 霍尔电机位置环配置:3个关键参数调优与电机抖动解决
  • 《HarmonyOS技术精讲-Core Speech Kit(基础语音服务)》第2篇:语音识别核心功能——流式与非流式实现
  • 可穿戴设备数据的 AI 分析:从 PPG 信号解码到运动负荷的实时建模
  • HelloAgents:RAG——让 Agent 学会检索知识