Windows 7 如何为我的触摸板编写软件?

Windows 7 如何为我的触摸板编写软件?,windows-7,touch,device-driver,touchpad,Windows 7,Touch,Device Driver,Touchpad,我对我的触摸板有一些改进的想法,从底部水平滚动的普通滚动,点击右键点击的区域,到更复杂的区域。但我不知道从哪里开始?我正在使用Windows7 Home Premium,这是一台华硕笔记本电脑,我没有这些本机可用的选项。不管怎样,我想写一些任何人都可以使用的东西 我从哪里开始 (用C++编写会很好吗?这是可能的吗?这里有什么要求?推荐什么语言?)< /P> < P>这取决于触摸板的硬件和驱动程序。仅仅因为Windows7支持手势和多点触摸并不意味着你的触摸板会自动操作;假设硬件支持它(怀疑),驱

我对我的触摸板有一些改进的想法,从底部水平滚动的普通滚动,点击右键点击的区域,到更复杂的区域。但我不知道从哪里开始?我正在使用Windows7 Home Premium,这是一台华硕笔记本电脑,我没有这些本机可用的选项。不管怎样,我想写一些任何人都可以使用的东西

我从哪里开始


(用C++编写会很好吗?这是可能的吗?这里有什么要求?推荐什么语言?)< /P> < P>这取决于触摸板的硬件和驱动程序。仅仅因为Windows7支持手势和多点触摸并不意味着你的触摸板会自动操作;假设硬件支持它(怀疑),驱动程序也必须专门更新以支持它

如果您没有任何本机可用的选项,您将无法通过升级到Windows 7自动获得这些选项


如果你打算编写支持手势或多点触控的软件,除了投资硬件之外,你别无选择。毕竟,如果没有它,您将如何测试您的软件?

您所描述的滚动功能是在触摸板驱动程序中处理的,它是特定于硬件的。然而,您可以通过使用一个新的工具来实现您想要的。这是一种在系统消息发送到应用程序之前拦截和预处理系统消息的机制。这可以让您在不必编写驱动程序的情况下为触摸板的某些区域指定额外功能。但是你最好看看是否有一个现有的驱动程序可以从华硕网站上获得你想要的功能。如果您的笔记本电脑最初没有配备Windows 7,那么您可能只是在运行一个通用驱动程序,而实际的触摸板特定驱动程序可能会解决您的问题。

我很困惑。我有一个触摸板。它将坐标发送给某个东西(我想是驱动程序?)我希望它将坐标发送给我(我想我想写驱动程序?)。我该如何开始呢?所以我发现了这个:这很可怕,但我会看看我能做些什么。没有办法简单地修补正常运行的驱动程序吗?没有任何合理的方法。驱动程序是特定于硬件的,这意味着一个驱动程序的补丁(黑客攻击)不能在不同的驱动程序上工作(也可能不能在同一驱动程序的不同版本上工作)。沿着这条路走下去是一个非常滑的斜坡,如果你有一点错误,你的测试将一文不值。如果你想写软件,咬紧牙关购买硬件。:-)