在python中阻止键盘输入

时间:2015-11-12 19:17:52

标签: python input

在Python中,有没有办法阻止用户通过键盘输入任何东西,这样终端输出不会被不需要的输入弄得乱七八糟?

在我的情况下,用户应该按住一个键来注册特定键盘 - 因此,不需要实际输入(如@Test public void testSignupButton() { PreferenceUtils.setSessionId(activity, "sessionId"); assertTrue(PreferenceUtils.isActivated(activity)); btnSignUp.performClick(); Dialog dialog = ShadowDialog.getLatestDialog(); // << dialog is null ShadowDialog loginDialogFragment = Shadows.shadowOf(dialog); // Test fails here since dialog is null assertThat(loginDialogFragment.getTitle().toString(), equalTo("TestDialogFragment")); } 中所示),但只会使输出和菜单混乱。 / p>

2 个答案:

答案 0 :(得分:0)

我会推荐pygame。 http://www.pygame.org/download.shtml它允许您根据需要阅读所有键盘键。以下是代码外观的示例:How to get keyboard input in pygame?

答案 1 :(得分:0)

听起来您希望终端内容在用户输入上重绘?

https://docs.python.org/3/howto/curses.htmlhttps://docs.python.org/2.7/howto/curses.html取决于python版本。

另见此问题Dynamic terminal printing with python