2015-05-29 18 views
8

PyCharm'daki (girişe basmadan) bir konsol yazmayı denedim, ancak boşuna. kod durdurulur, ancak (hatta girin), tuşlara basıldığında tepki vermez ve msvcrt.kbhit() her zaman bu kod baskılar hiçbir şey Örneğin 0. döndürür msvcrt.getch() işlevleri:PyCharm: msvcrt.kbhit() ve msvcrt.getch() çalışmıyor?

import msvcrt 
while 1: 
    if msvcrt.kbhit(): 
     print 'reading' 
print 'done' 

Ben Windows 7, pycharm 3.4 (kullanıyorum boşta aynı heppens.

Sorun nedir? Girmeksizin sadece girişi okumak için başka bir yolu var mı?

+1

aynı problemde Emulate terminal in output console ayar onay kutusu. Çalıştır konsolunda bir tuşa basmanın herhangi bir yolu yoktur. Umarım birisi buna hitap eder. – GrizzlyGuru

+0

Aynı burada, 'key = msvcrt.getch()' PyCharm 5.0.4'de çalışmıyor. – Danijel

+1

intellij tracker'dan bunu düzeltmesini istedim. Eğer isterseniz de sorunu burada bulabilirsiniz: https://youtrack.jetbrains.com/issue/PY-21240 –

cevap

2

Run penceresinin özel bir modunda kullanılabilir.

  • Kontrol burada Run/Debug Configurations