フォーカスでフリーズするWindowsコマンドプロンプト[複製]


18

一時停止コマンドやユーザー入力のプロンプトを含まないpythonスクリプトがいくつかありますが、ウィンドウフォーカスをWindows cmdウィンドウに変更すると、Enterキーを押すまで出力がフリーズします。

これには既知の原因がありますか?これを回避するには、cmdオプションの設定を有効または無効にする必要がありますか?

私のケースを検索すると、コードで一時停止したい人のケースが表示され続けます-私はそうしません。


ところで、あなたはこの動作が変更を取得し、ユーザーボイスに投票することができますwpdev.uservoice.com/forums/...
カール・ウォルシュ

回答:


25

そのウィンドウをどのように選択/フォーカスしていますか?単にAlt+ Tabを押すか、タイトルバーをクリックするだけで、スクロール出力は一時停止しません。私の推測では、クイック編集モードがオンになっており(コマンドプロンプトウィンドウのタイトルバーを右クリックして[ プロパティ ] を選択)、マウスでウィンドウをクリックしいるため、誤ってテキストを選択してプログラムを一時停止します。

1


ありがとう、カラン。はい、QuickEditを使用して、スクリプトの出力からテキストを選択していました。これを無効にすると、一時停止が回避されます。恥ずかしいが、cmdウィンドウでは、出力を一時停止せずにテキストを選択することはできません。
マルクス

画面からすばやくスクロールするテキストを選択するのは難しいと思いませんか?
カラン

画面からスクロールする速度がどれだけ「速い」かによると思います。
マルクス

1
フリーズする理由は、ユーザーにとって便利なためではなく、古いソフトウェアの制限によって決定される可能性があります。最新のアプリでは、プロセスが選択範囲の下に続き、スクロールバーが表示されます。
LessQuesar

1
そして、Windowsが個々のバッチスクリプトのcmdがこのオプションを有効にすることを「ハッキング」なしで防止する簡単な方法を提供しないことは素晴らしいことです... cmdでこのオプションを使用するか、「ハッキング」を行うか、この問題なしで表示するためにstdout / errを送信する独自​​のGUIを実装します。
searchengine27
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.