【发布时间】:2017-10-28 16:19:58
【问题描述】:
所以我在 ubntu 中使用 python,我正在做的是从我正在玩的实时游戏中读取帧数据(用于为 ML 生成训练数据)以及我实时捕获的每一帧(从游戏屏幕) 我想知道天气是否按下了任何键盘键,最后是哪个键,如果没有按下任何键,我也应该得到明确的指示。
注意:我的程序在单独的窗口中运行,而我将在其他窗口中播放。
我想要一个类似的函数:
z=get_current_key_input(event)
if z == None: #This may cause warning form the warnings module
print 'No key is pressed for this frame move on to the next.'
else:
print str(z.key_code),'key is pressed for this frame.'
我可以为您提供代码,但它很乱,并且有 cv2 和一些更痛苦的依赖项,所以我想我会按需提供。
我通过谷歌搜索得到的只是一个函数,每次我按下一个键时都会调用它,但它是异步的并且会导致延迟,因此,我使用它生成的传输数据简直是垃圾。
[更新]:
我通过大量搜索找到了一个很有前途的功能,但实际上无法解决它的复杂用法和痛苦的文档。 如果有人能理解如何处理这些文档,那么这对我来说将是一个很大的帮助。 链接到该功能:here!
【问题讨论】:
-
使用pynput