Windows 服务是否可以强制用户从 Windows 用户登录屏幕登录?我已经看到 LogMeIn 可以在哪里做到这一点。当然,这是假设我拥有该用户的用户名和密码。
LogMeIn 是否使用实际方法(非自动化),或者它们只是快速自动执行登录我选择用户名和密码字段并输入的任务?
最佳答案
您应该创建一个 WindowStation,并在其中创建一个桌面。您的服务将创建 WindowStation 并将其连接到您要登录的用户,然后我想您会定期截取所创建的桌面的屏幕截图以呈现在其他地方。
您可能想开始阅读https://msdn.microsoft.com/en-us/library/windows/desktop/ms687105%28v=vs.85%29.aspx处的文档。和链接的页面,然后提出更具体的问题。
我不知道是否可以使用此方法登录控制台(连接到计算机的物理显卡/键盘的窗口站),但如果必须自动发生这种情况,我会避免使用控制台,而是一个单独的窗口站。
编辑:正如我链接的页面上所说(我的错),如果用户的 session 存在并且服务尝试连接到它,它将被打开;如果它不存在,则重新创建它,并附加一个桌面(名为“默认”)。如果您的服务只需让交互式用户登录,您应该使用 Windows 的自动登录功能。
关于windows - 强制用户使用 Windows 服务登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24841820/