簡體   English   中英

Python實時鍵盤輸入

[英]Python real-time keyboard input

我不是在尋找input()raw_input() 我正在尋找msvcrt模塊中可用的聲音,特別是msvcrt.kbhit()msvcrt.getch() ,但是無法使其正常工作。

我在這里嘗試了示例1:

http://effbot.org/librarybook/msvcrt.htm

和選擇的答案在這里:

Python Windows`msvcrt.getch()`僅檢測到每3次按鍵?

兩者都使我陷入無限循環,我無法通過分別按下'esc'和'q'來逃脫。

import msvcrt
while True:
    pressedKey = msvcrt.getch()
    if pressedKey == 'x':    
       break

如果可能,我想避免下載和安裝新模塊,例如下面建議的pyhook:

如何在Python中獲取實時鍵盤輸入?

我在這里找到了答案: Python kbhit()問題

基本上,您需要從控制台窗口而不是IDE(在我的情況下為Python)運行程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM