我想获取Windows窗体应用程序(不是系统)的空闲时间。这将使我能够更新数据库,以显示哪些用户在线/离线等。
我在这里进行了广泛的搜索,用谷歌搜索,然后空手而归。
答案 0 :(得分:1)
我的方法是监控鼠标和键盘事件并更新一些静态变量see。我不确定你是否需要如此深入地进行Win32调用,也许你会对标准的.NET事件做得很好。
正如Hans Passant所说,你可以使用Application.Idle
静态事件。但是请确保在Application.Exit
事件中将其解除,以避免内存泄漏。
P.S。对于C#到VB.NET的翻译,你可以use this。