vb.net - 检测用户存在

标签 vb.net winapi

我想要做的是检测用户是否正在积极使用运行 Windows(2000 或更高版本)的计算机。最好,我想在不使用屏幕保护程序的情况下执行此操作。

背景:我们有一个客户服务部门,位于寻线组中,可以“可用”或“不可用”。如果他们“有空”,调用将被路由到他们的电话而不是排队。当电话在分机上振铃时,入站调用者听到“振铃”声音而不是保持音乐。不幸的是,我们也有一些销售代表在去吃午饭或下类时忘记将自己从“有空”状态中退出。

最终结果可能会使用 .NET 编写

有什么想法吗?

最佳答案

API GetLastInputInfo () 应该用于此目的。

关于vb.net - 检测用户存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014392/

相关文章:

c++ - 为什么 GetFileAttributesW(L"C :") return FILE_ATTRIBUTE_REPARSE_POINT?

c++ - CreateProcess 打开加载文件的程序

c++ - 将结构数据类型传递给 C++ 中的命名管道

c# - 在用户的启动文件夹中放置快捷方式以启动 Windows

.net - MSIL 虚拟地址

c# - 哈希函数获取有限长度的结果

c++ - 其他用户帐户上的 OpenProcess iexplore.exe 因访问被拒绝而失败

c++ - 我可以在 Vista 和 Windows 7 下以用户模式获得对原始磁盘扇区的写访问权限吗?

vb.net - 如何让一个线程等到另一个线程完成?

SQL 和 Visual Studios - 传递变量