使用JScript(WSH)刷新/重新启动Vista的图形登录屏幕
-
05-07-2019 - |
题
<强>背景强> 我有一个在计算机启动时运行的JScript(来自任务调度程序)。该脚本具有一定的魔力,并确定是否应该允许用户登录。它首先禁用所有用户帐户,然后如果允许用户在其中启用用户帐户,则使用wshShell.Exec()触发'net user'命令。所有这一切都运行良好,并正确启用/禁用帐户。
<强>问题:强> 但是,vista图形登录屏幕不知道用户帐户已启用/禁用,并且不刷新自身以显示/删除用户帐户图片。实际上,如果我在登录屏幕上等待足够长时间以启动屏幕保护程序,它会自动刷新。当鼠标移动后,签证登录屏幕返回刷新。但是,我希望能够从我的脚本重新启动/刷新登录屏幕。有什么想法吗?
我已尝试过的内容:
- 我尝试从中启动winlogon.exe 脚本,它没有效果
- 我尝试从ecript启动logon.scr 手动触发屏幕保护程序, 它没有触发。 醇>
如果您需要该脚本,请查看此处: http://code.google.com/p / truecryptautomount /
解决方案
您从服务上下文中执行的任何操作都不会影响它,因为登录屏幕是完全不同的会话/桌面。这是一项安全功能,旨在阻止用户程序模拟登录屏幕以捕获密码。 CTRL + ALT + DEL将始终带您进入此备用桌面/会话。
您启动的屏幕保护程序与您在登录屏幕上看到的屏幕保护程序不同。考虑到这一点,您应该能够为系统帐户的配置文件配置屏幕保护程序,以获得非常短的等待时间。您可以从本文中了解您需要了解的内容:
希望这有帮助,
-Oisin
不隶属于 StackOverflow