我一直在玩java和php(从头开始)一些ANSI的东西(如颜色等),我试图找到一种方式来基本上等待按键。我想我的主事件循环的末尾有类似下面的伪代码:有没有办法等待并从(远程)终端会话中获取按键?
If (KeyPressed)
Begin
var event = new KeyboardEvent();
event.Key = ReadKey();
this.BubbleEvent(event);
End
但一切我一直在努力,在过去几天失败,因为键仅在标准输入变得可用在用户按下输入之后。
这没有多大意义的,你回答什么语言,但java
,php
,普通的旧c
或c#
将是最好的,因为我需要它移植到那些所有四个我不能使用任何真正漂亮的图书馆的东西语言...我需要这个工作通过telnet
或ssh
连接,但我的研究表明,除非你在本地机器上工作,否则这是不可能的。
请证明我是错的。
谢谢,这听起来很有用。我肯定会在周末检查一下! – Kris 2010-07-23 07:07:33
到目前为止,运气不好,因为诅咒是一个我不能(也不想)依赖的图书馆,我无法弄清楚它是如何通过阅读来源的诅咒。 (我不想学习C++只是为了解决这个问题) – Kris 2010-07-23 21:59:25