我有一个 C++ 脚本,可以在发生特定事件时锁定窗口。锁定窗口是使用“LockWorkStation()”命令完成的。我想做的是在发生其他事件时“解锁”窗口。为了争论,让我们假设窗口是“锁定的”。我需要在 2 分钟后解锁 Windows。这需要对 MSGINA.dll 进行任何修改吗?或者它是一个类似于 LockWorkStation() 的简单命令?知道我将用户名和密码保存在某处(目前在用作密钥的 USB 记忆棒上)。
任何指导、建议或程序来完成任务的方向都受到高度赞赏。
问候
不支持解锁工作站的机制。您将不得不编写一个自定义 GINA 模块,然后以某种方式与之通信。
使用标准 GINA,您可以获得的最接近的方法是进行自动登录(例如,使用SysInternals 的自动登录工具)。但是自动登录仅在机器重新启动或用户注销后才会启动,因此用户会话将丢失。