当前位置:新励学网 > 秒知问答 > 电脑双击是怎么击

电脑双击是怎么击

发表时间:2024-07-28 13:08:39 来源:网友投稿

这个程序一般是根据系统提供的事件进行响应的。整个流程一般是系统提供给你程序某个事件,比如单击双击鼠标滑过之类的。

然后你自己程序里去写怎样处理这个事件。

单击和双击是两个独立的事件,不会同时触发,你的两种响应也不会同时调用的。

自己写的话一般会有一个“鼠标点击”的动作,其实你单击动作细分的话会经历两到三个小动作。分别为:鼠标按下(左键按下)鼠标移动(如果你移动了一小段距离的话)鼠标释放你可以把这三个动作包装成一个“单击”动作。至于双击只不过是两次间隔很短的单击而已。

一般你可以通过判断间隔时间而决定是单击还是双击。这个间隔时间可以改,不过Windows的话不改通常都是500毫秒。也就是你500毫秒内连续点了两次就认为是双击了。

这样的处理方法会导致单击一下500毫秒以后程序才能收到单击事件,并且对其进行响应,暂停播放。在我的KMPlayer里面就是这样你点击了鼠标播放会持续一小段才停止。

别的播放器不大清楚,因为事件响应是可以更改的。

比如你用Windows传统的写消息循环方式处理事件和用DirectX来处理效率相差非常大。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!