2009-10-02 76 views
2

我們有一個輸出日誌信息到stdout的應用程序。但是,如果它在命令提示符窗口中運行,則可以使用標記從控制檯中選擇文本。如果保留選中的文本,應用程序就會掛起並且不會繼續,直到您取消選擇文本(例如按Enter鍵將選擇複製到剪貼板)。之後,應用程序正常繼續。所以它就像一個斷點一樣。爲什麼在命令提示符中選擇文本會掛起正在運行的應用程序?

以某種方式禁用命令提示符的這種行爲?

+0

它以這種方式工作,因爲如果它不在可以滾動窗口的應用程序上,您將無法選擇所需的項目。所以吉姆是對的,這是一個「功能」,但它不能被禁用。您可用的最佳選項是右鍵單擊並按窗口標題欄上的屬性。 – 2009-10-02 18:19:32

+0

是的,如果窗口繼續滾動,將不可能。但我認爲它可以通過緩衝輸出更好地實施。所以只有輸出會被凍結,並且應用程序應該繼續運行,寫入輸出的任何內容都將被實際存儲在緩衝區中。在您退出選擇後,緩衝區將會刷新到輸出控制檯。 – 2009-10-02 23:00:03

回答

4

這是命令提示符的「功能」。我從來沒有找到一種方法來禁用它。您可以按ESC取消選擇並允許該過程恢復。

+0

是的,我也在想... – 2009-10-02 17:44:19

相關問題