我正在编写一些旨在在 Windows 7 控制台上运行的 Python 代码(又名“命令提示符”)。该程序能够通过运行一个调用 MC VC++ 运行时例程的专用线程来接受用户msvcrt.getch()
键盘输入。
我在 Aptana 上调试此代码时遇到问题,因为当我运行调试器时,键盘输入被重定向到 IDE,并且不会“到达”程序。
场景如下:
- 在调试器下运行代码(App Explorer --> 右键main.py --> Debug As --> Python Run)
- “Aptana 脚本控制台”开始显示程序的标准输出。
- 在脚本控制台中,我点击了用户输入,但它并没有被传递给正在运行的程序,而是被 IDE 截获,以允许我在程序上下文可用的情况下以交互方式评估 Python 语句(在大多数情况下这是一个很棒的功能)
我的问题是:是否可以绕过或暂时禁用此行为,以便将击键传递给调试的应用程序?