我们需要记录用户可能花费多少时间在一组表单中。主要的挑战是检测用户是否与应用程序进行交互。到目前为止,我发现这个链接(http://blog.opennetcf.com/ctacke/2009/05/19/DetectingApplicationIdle.aspx)提供了一个创意解决方案,但是我们公司在开源/第三方库上非常保守。 (我知道在表单级别安装消息过滤器是另一种选择,但它可能会使现有应用程序不必要的复杂。理想情况下,我想在应用程序级别安装消息过滤器。)如何在我的应用程序中检测用户不活动(windows mobile,c#)
在此先感谢您的任何想法或解决方案。
问题是这些都非常可维护。如果你添加一个新的表单到你的应用程序,那么你必须对它进行子类化或者将它添加到你的搜索逻辑中,以知道它是否是你的表单获取事件。 – ctacke 2010-02-23 22:44:18
命名事件听起来很不错。我从这个链接开始(Power to the Developers part 2,http://blogs.msdn.com/windowsmobile/archive/2005/08/11/450591.aspx)。子类本身并不复杂,但将其应用于选定的一组表单并仍然隐藏其他开发人员可能会使解决方案比需要更复杂。 – Codism 2010-02-24 14:08:12