The embodiment of the invention discloses a method and a device for determining the connection state of a mobile device, relating to the technical field of computer optimization, and the connection state of a mobile device can be quickly and accurately obtained. The method for determining the mobile device connection state includes: monitoring of the Windows operating system in the message transfer function call; judging whether the current transfer message is device connection change notification message; if the message is to transfer device connection change notification message, according to the equipment connection change notification message to determine the connection status of mobile equipment. The invention is suitable for connecting a mobile device and a system.
【技术实现步骤摘要】
确定移动设备连接状态的方法及装置
本专利技术涉及计算机优化
,尤其涉及一种确定移动设备连接状态的方法及装置。
技术介绍
Windows操作系统是一个基于消息机制的系统,消息可以由系统或者应用程序产生。系统在发生输入事件时产生消息。比如,当用户敲键,移动鼠标或者单击控件。系统也产生消息以响应由应用程序带来的变化,比如应用程序改变系统字体改变窗体大小。应用程序可以产生消息使窗体执行任务,或者与其他应用程序中的窗口通讯。在Windows系统内核中所有的消息处理都是通过消息中转函数来中转。现有的应用程序通常是在中转函数对所述消息进行中转后才能获得所述消息,这样所述应用程序在获取所述消息时,在时间上有延迟,影响了所述应用程序对所述移动设备的处理。
技术实现思路
有鉴于此,本专利技术实施例提供一种确定移动设备连接状态的方法及装置,能够快速准确地获取移动设备的连接状态。第一方面,本专利技术实施例提供一种确定移动设备连接状态的方法,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。结合第一方面,在第一方面的第一种可实施方式中,所述对Windows操作系统中的消息中转函数的调用进行监视,包括:通过钩子函数对所述消息中转函数的调用进行监视;其中,所述钩子函数包含在应用程序的驱动中。结合第一方面的第一种可实施方式中,在第一方面的第二种可实施方式中,所述判断当前要中转的消息是否是设备连接变更通知消息,包括:通过所述钩子函数判断当 ...
【技术保护点】
一种确定移动设备连接状态的方法,其特征在于,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。
【技术特征摘要】
1.一种确定移动设备连接状态的方法,其特征在于,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。2.根据权利要求1所述的确定移动设备连接状态的方法,其特征在于,所述对Windows操作系统中的消息中转函数的调用进行监视,包括:通过钩子函数对所述消息中转函数的调用进行监视;其中,所述钩子函数包含在应用程序的驱动中。3.根据权利要求2所述的确定移动设备连接状态的方法,其特征在于,所述判断当前要中转的消息是否是设备连接变更通知消息,包括:通过所述钩子函数判断当前要中转的消息的类型参数是否是预定的参数值,若是,则确定当前要中转的消息是设备连接变更通知消息,否则,则确定当前要中转的消息不是设备连接变更通知消息。4.根据权利要求3所述的确定移动设备连接状态的方法,其特征在于,所述若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态,包括:若当前要中转的消息是设备连接变更通知消息,所述钩子函数则获取与所述设备连接变更通知消息相关的信息,并根据所述信息确定移动设备的连接状态。5.根据权利要求1至4任一项所述的确定移动设备连接状态的方法,其特征在于,所述移动设备的连接状态包括:插入设备、拔出设备、设备已经插入和/或设备已经拔出。6....
【专利技术属性】
技术研发人员:杨峰,潘建军,王云峰,
申请(专利权)人:珠海市君天电子科技有限公司,北京金山安全软件有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。