Windows komut istemi odakta donuyor [çoğalt]


18

Duraklatma komutları ve kullanıcı girişi istemleri içermeyen birkaç python komut dosyası var, ancak pencere odağımı Windows cmd penceresine değiştirdiğimde 'Enter' tuşuna basana kadar çıkışın donacağını görüyorum.

Bunun bir nedeni var mı? Bundan kaçınmak için cmd seçeneklerinde bir ayarı etkinleştirmeli / devre dışı bırakmalı mıyım?

Davamın bir araştırması, kodlarında duraklama yapmak isteyen, istemediğim vakaları ortaya çıkarmaya devam ediyor.


BTW, bu davranışı değiştirmek için UserVoice'e oy verebilirsiniz: wpdev.uservoice.com/forums/…
Carl Walsh

Yanıtlar:


25

Bu pencereyi nasıl seçiyorsunuz / odaklıyor musunuz? Basitçe Alt+ işaretine Tabbasarsanız veya başlık çubuğunu tıklatırsanız kaydırma çıktısı duraklamamalıdır. Benim tahminim QuickEdit Modu'nu açık (komut istemi pencerelerinin başlık çubuğuna sağ tıklayın ve Özellikler'i seçin ) ve farenizle pencerenin içine tıklıyorsunuz , böylece metni yanlışlıkla seçiyorsunuz ve programın duraklamasına neden oluyorsunuz.

1


Teşekkürler Karan. Evet, komut dosyalarımın çıktısından bazı metinler seçmek için QuickEdit kullanıyordum. Bu devre dışı bırakıldığında duraklama olur. Yazık cmd penceresi, çıktıyı duraklatmadan metin seçmenize izin veremez.
Markus

Ekrandan hızla kaydırılan metni seçmenin zor olacağını düşünmüyor musunuz?
Karan

Sanırım ekranın ne kadar "hızlı" kaydırıldığına bağlı.
Markus

1
Dondurulması için akıl yürütme, muhtemelen kullanıcı için uygun olduğu için değil, bazı eski yazılım sınırlama (ları) tarafından belirlenir. Modern uygulamalar, işlemin seçimin altında devam etmesini ve bir kaydırma çubuğunu göstermesini sağlar.
LessQuesar

1
Ve Windows'un tek bir toplu komut dosyasının cmd'sinin bu seçeneği 'hacky' yapmadan etkinleştirmesini önlemenin kolay bir yolunu sağlamaması harika ... Windows'un son kullanıcıya devre dışı bırakma konusunda güvenme seçeneklerini sunmak aptalca bu seçeneği cmd'lerinde, 'hacky' bir şey yapmak veya bu sorun olmadan görüntülemek için stdout / err göndermek için kendi GUI'nizi uygulamak.
searchengine27
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.