比如在Eclipse中直接执行某个类文件,用户需要在控制台输入一些值(或者响应一些键盘按键事件)获取用户的按键信息,比如用户敲了回车键,则控制台输出:用户输入回车等等一些信息,包括鼠标在控制台的事件在线等各位高手。
PS:要获取的是按键信息而不是输入的数据信息

解决方案 »

  1.   

    这个基本很难直接做到,不过你可以绕开做个人建议:
    1,自己实现console,比如使用StyleText控件,这样控件自己就可以addXXXListener了,相应的就可以处理这些事件了
    2,自己jni实现,不过即使你用swt的org.sf.feeling.swt.win32.extension扩展,可以使用键盘钩子来监听windows下的事件,也不好区别事件是否与eclipse console有关
      

  2.   

    好像找到了很N的帖子:
    import java.util.Scanner;public class Test3 {    public static void main(String[] args) {
             String str = readString5("请输入字符串:");
             System.out.println("readString5 方法的输入:" + str);
         }   
        private static String readString5(String prompt) {
             Scanner scanner = new Scanner(System.in);
             System.out.print(prompt);
            return scanner.nextLine();
         }
    }其内部的实现中已经将IOException处理了,而且采用InputStreamReader来一个字符一个字符进行扫描读取的(它本身就是个扫描器),
      

  3.   

    我用QQ给你穿代码吧,赶紧结贴给分··········  我QQ569797939
      

  4.   

    谢谢一楼的建议,我会参考感谢二楼的回答,对于获取用户输入的数据值我已经知道怎么实现,但如何知道用户按了其他的功能键如回车、Ctrl等,也许你没有仔细看我的帖子内容
      

  5.   

    console屏蔽了Ctrl等按键,没办法。找不到。
    必须脱离dos才可以。那就只能是Japplet之类的了。