确定 Windows 7 中当前双击速度设置的可编程方式

Posted

技术标签:

【中文标题】确定 Windows 7 中当前双击速度设置的可编程方式【英文标题】:Programable way to determine the current double-tap speed setting in Windows 7 【发布时间】:2011-02-10 11:22:24 【问题描述】:

我正在用 Win32 (C++) 实现 Windows 的触摸界面。我想找出 Windows 设置的当前双击(不是双击)速度。我知道 Windows 设置为接受双击作为各种消息(取决于您是否使用手势),但我正在考虑做一些更高级的事情。因此,我正在处理WM_TOUCH 消息。我希望有比翻遍注册表找到该设置更好的(即面向未来的)方法。 MSDN 没有帮助。

【问题讨论】:

【参考方案1】:

由于似乎没有特定的双击通知,我怀疑如果WM_TOUCH 是双击的一部分,应用程序应该会自行决定。最常见的方法可能是检查触摸之间的时间。默认情况下,我想大多数应用程序都使用鼠标双击设置作为默认设置。

GetDoubleClickTime

【讨论】:

根据MSDN,双击和双击的时间不同。不过,我真的很感谢双击功能的链接 经过大量搜索和等待,我想您一定是对的。看起来我要么必须弥补自己的超时时间,要么按照建议使用GetDoubleClickTime。谢谢你的耐心,阿德里安。 @Warpspace:您链接到的图表表明ISG_DBLTAPWM_LBUTTONDBLCLK 是同时生成的,换句话说:它们使用相同的超时。这里唯一的区别是合成的WM_LBUTTONDOWN 被推迟到笔被抬离表面。 @IInspectable:这并不意味着来自鼠标的WM_LBUTTONDBLCLK 和通过触摸输入合成的WM_LBUTTONDBLCLK 使用相同的时间阈值......只是应用程序接收到相同的消息。 @BenVoigt:我指的是来自link 的图表,这表明超时是相同的。虽然文字描述承认,在顺序或时间方面没有任何保证,但图表不同意这一点,并描绘了一幅具有犯罪误导性的画面。

以上是关于确定 Windows 7 中当前双击速度设置的可编程方式的主要内容,如果未能解决你的问题,请参考以下文章

Windows设置多用户同时远程登录

windows 7虚拟机与主机不能互ping通,但是都能与网关ping通

如何解决Windows 7系统瞬间CPU高占用率

鼠标单击变双击怎么解决

windows 7 文件加密设置

易语言修改系统时间如何实现