Windows 10 のロック画面が有効になっている場合、CMD ウィンドウは実行を停止しますか?

Windows 10 のロック画面が有効になっている場合、CMD ウィンドウは実行を停止しますか?

Windows 10 でロックがどのように機能するかはわかりませんが、CMD プロセスが実行された後に画面をロックする機能にアクセスしたいと思います。画面がロックされる前に CMD ウィンドウがすでに実行されているので、画面がロックされた後も実行され続けるということですか?

もしそうでない場合は、これを許可する方法を知りたいです。他の記事でその方法を説明しています。バックグラウンドアプリを有効にするWindows 設定を使用していますが、カスタム アプリや単純な CMD ウィンドウ プロセスでこれを実現する方法については何も説明されていません。

CMD ウィンドウの実行を継続しながら Windows 10 をロックすることは可能ですか? それとも、とにかく実行され続けるのでしょうか?

答え1

コンピュータがロックされているときに実行されているほとんどのプログラムは、コマンドプロンプトやPowershellなどのコマンドシェルを含め、引き続き実行されます。可能アプリケーションの開発者が、ロックされたコンピュータを検出して、アプリケーションを一時停止したり閉じたりするなどのアクションを実行することは可能です。ただし、これは通常まれであり、特にコンソール アプリケーションの場合は、サーバー、サービス、および単純な情報の出力に使用される傾向があるためです。反対の例としては、シングル プレーヤー ゲームがあります。これは、コンピュータがロックされていることを検出してゲームを一時停止するようにプログラムされることがよくあります。

答え2

デフォルトでは、画面がロックされている間もコマンド ウィンドウは実行され続けます。

これを確認するには、次の操作を試してください。

  • コマンドプロンプトウィンドウを開きます(方法がわからない場合は、Windowsキーを押して、と入力しcmd、Enterキーを押します)。
  • ping example.comコマンドプロンプトに入力し、Enterキーを押して実行します。
  • ping が鳴っている間に、Windows キーを押したままLキーを押します (これは Windows 10 で画面をロックするためのキーボード ショートカットです)
  • しばらく待ってから画面のロックを解除してください

画面がロックされている間も ping 操作が継続されていることがわかります。 できました!

答え3

セッションがロックされている場合でも、現在ログオンしているセッション内のすべてのプログラムは引き続き実行されます。

サーバーおよびデータベース管理者として、100,000以上のクライアントアップロードファイルをRoboCopyで移動する必要があることが多いので、私はこれを行います。全て時間。また、セッションがロックされている間、7Zip、WinSCP、SQL Server Management Studio などのプログラムでスクリプトやプロセスを実行したままにしておくこともよくあります。

ここでのキーワードは「ログオフ」ではなく「ロック」です。ログオフすると、現在のセッションで実行されているすべてのプログラムが終了します。

答え4

興味深いことに、NI TestStand のタイムド ポップアップ ウィンドウは、Win10 のスクリーン ロック中にタイムアウトしません。自動化にとっては非常に面倒です。

関連情報