我想知道是否有可能检测到鼠标上的压力(按下鼠标按钮有多硬并保持不动)?如果没有,我们可以通过某种技术/方法对其进行模拟吗?
答案 0 :(得分:5)
无法检测施加在鼠标按钮或打击垫上的压力大小。 IMO模拟这种效果的最佳方法是使用某种计时器 - 在这里你可以记录从mouseDown到mouseUp的时间,并根据压力计算这意味着什么。为了帮助用户,我会在压力正在增加时做出某种图形指示(即按住鼠标按钮花费时间)
答案 1 :(得分:2)
没办法,你无法检测到按下按钮的力度。 请记住,鼠标是数字输入,这意味着当您单击它时,您按下的开关只有两种状态(开/关)。没有压力量信息发送到计算机。这不是Flash的限制,它是输入设备的限制。尝试打开鼠标,您将看到鼠标按钮下方的开关。 但正如@Dennis Flood所说,您可以使用计时器来计算按下的时间(在鼠标按下时启动计时器,然后在鼠标上停止计时器并计算时间)。
如果您对Arduino有一些经验,我不知道,但如果您正在使用离线系统(如安装),我会使用它。您可以使用一些模拟压力传感器代替鼠标,并将值发送到闪光灯。