我一直在用java和php(从头开始)玩一些ANSI的东西(比如颜色等),我试图找到一种基本上等待按键的方法。我想在我的主事件循环结束时有类似下面的伪代码:
If (KeyPressed)
Begin
var event = new KeyboardEvent();
event.Key = ReadKey();
this.BubbleEvent(event);
End
但是过去几天我一直在尝试的一切都失败了,因为按键只有在用户按下回车后才能在 STDIN 上可用。
你用什么语言回答并不重要,但是java
,,php
普通旧的c
或者c#
最好的,我不能使用任何真正漂亮的库东西,因为我需要将它移植到所有这四种语言......我需要这个通过telnet
或ssh
连接工作,但到目前为止我的研究表明,除非您在本地计算机上工作,否则这是不可能的。
请证明我错了。