5

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

我从哪里开始?

(用c++写会很好吗?这可能吗?这里有什么要求?推荐什么语言?)

4

2 回答 2

1

这取决于触摸板的硬件和驱动程序。仅仅因为 Windows 7 支持手势和多点触控并不意味着您的触控板会自动支持;假设硬件支持它(值得怀疑),则必须专门更新驱动程序以支持它。

如果您没有本机可用的选项,则仅通过升级到 Windows 7 就不会自动获得它们。

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

于 2009-11-05T21:08:47.343 回答
1

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

于 2009-11-05T22:52:17.537 回答