【发布时间】:2020-08-04 06:01:06
【问题描述】:
我想在 python linux 中捕获方向键:
import getch as gh
ch = ''
while ch != 'q':
print(ch)
ch = gh.getch()
k = ord(ch)
print(k)
# my question is:
if k or ch = ???
print("up")
当我运行上面的代码并按箭头键时,我得到以下字符,它们是什么以及如何匹配一个?
27
1
[
66
B
27
1
[
67
C
27
1
[
65
A
【问题讨论】:
-
@PalakodetiSaiVinay 用于 C,它用于 python。对于每种语言甚至软件包,解决方案都不同......
-
@Ahmad 很多 Python API 只是 C API 的包装器。如果您获得了对 C API 的引用,最好检查 Python 是否包装了它。检查 python 的行为是否相同。
-
@PhilipCouling 我用 python 搜索了一个解决方案,但没有找到简单可行的解决方案。我认为这可能是一个常见问题,应该得到这样的答案!许多人无法阅读很多技术知识来找出解决此类常见问题的方法!
-
这个问题不是 C 的链接问题的重复,不应该这样标记。
标签: python linux arrow-keys getch