启用 Windows 10 锁定屏幕时,CMD 窗口是否停止运行?

Kal*_*Kid 17 lock cmd.exe windows-10

我不确定锁定在 Windows 10 中的工作原理,但我想在执行 CMD 进程后访问锁定屏幕的功能。由于 CMD 窗口在屏幕锁定之前已经运行,这是否意味着一旦屏幕锁定它会继续运行?

如果不是,我很想知道如何允许这样做。还有其他文章描述了如何使用 Windows 设置启用后台应用程序,但没有提到我如何为自定义应用程序甚至简单的 CMD 窗口进程完成此操作。

是否可以在锁定 Windows 10 的同时还允许 CMD 窗口继续运行,或者它只是继续运行?

Kel*_*ari 35

大多数在计算机锁定时运行的程序将继续运行,包括命令 shell,如命令提示符或 Powershell。这是可能的用于应用程序的开发者来检测锁定的计算机和执行一个动作,例如暂停或甚至关闭应用程序。然而,这通常很少见,特别是对于控制台应用程序,因为它们往往用于服务器、服务和简单​​的输出信息。一个相反的例子是单人游戏,它通常被编程为检测计算机被锁定,然后暂停游戏。

  • “通常会被编程为检测计算机锁定并暂停游戏。” 那是他们检测到的吗?我一直认为这是一个前台-后台检测,锁定设备会将所有内容置于后台。 (9认同)
  • @belle 排序。它们仍然产生输出,控制台主机进程会跟踪应该显示的内容。只有实际渲染,这是 CPU 最密集的部分,它会暂停,直到窗口再次可见。当窗口最小化时也会发生同样的情况。所以命令提示符或 powershell 实际上与它没有任何关系。它是控制台主机进程。 (2认同)

小智 13

默认情况下,当屏幕锁定时,命令窗口会继续运行。

要验证这一点,请尝试以下操作:

  • 打开命令提示符窗口(如果您不知道如何操作,请按 Windows 键,键入cmd,然后按 Enter)
  • 键入ping example.com进入命令提示符,然后按Enter运行
  • ping 发生时,按住 Windows 键,然后按L键(这是在 Windows 10 中锁定屏幕的键盘快捷键)
  • 稍等片刻,然后解锁屏幕

您应该看到在屏幕锁定时 ping 操作仍在继续。瞧!

  • `ping 8.8.4.4 -t` 会更好,因为它会一直运行,直到你用 `CTRL+C` 它。它也更有可能被解析,因为它是一个谷歌 DNS 服务器地址。 (6认同)

Chr*_*ler 8

当会话被锁定时,当前登录会话中的所有程序将继续运行。

作为服务器,并且往往具有处理走动超过10万的客户端上传的文件与ROBOCOPY数据库管理员,我做这所有的时间。我还经常让 7Zip、WinSCP 和 SQL Server Management Studio 等程序在会话被锁定时运行脚本/进程。

这里的关键字是 Locked, NOT Logged Off。注销将关闭当前会话中运行的所有程序。