作者sbrhsieh (偶尔想摆烂一下)
看板java
标题Re: [问题] DOS窗下可以监听键盘吗?
时间Sat May 8 13:07:03 2010
※ 引述《tonytonyjan (南洋大兜虫)》之铭言:
: 标题: [问题] DOS窗下可以监听键盘吗?
: 时间: Sat May 8 01:06:09 2010
:
: 我试了两种解决方法,但是皆不得其门而入…
:
: 问题一:
: 用读字来监听键盘,
: 但我不管怎麽做只能做到等同C语言里面的getchar()
: 总是无法达到getch(),有些困扰
: 意思就是每次都要等我压下回车,我的字才会被吃到
:
: 想请问…
: 有什麽办法可以让我打一个就可以吃一个字呢?
:
: → sbrhsieh:JNI, http://tinyurl.com/csjyzl 05/08 10:37
: → tonytonyjan:我忘了附注除了JNI有没有其他办法 05/08 12:07
: → sbrhsieh:no pure Java solution 05/08 12:14
: → tonytonyjan:所以GUI的Listener也不是pure Java吗? 05/08 12:37
pure Java 指的是一个 Java 程式执行时除了 JRE 之外,不倚赖任何的 native
code(不需要用到 dynamic-linked library),且程式中不直接参考到 JRE 中非
java 与 javax package(subpackage) 内的 classes。
AWT 是 J2SE core classes 的一部份,一个程式使用了 AWT 不会因此视为非
pure Java。(使用 eclipse SWT 来提供 UI 介面的程式则是非 pure Java)
若你只是不想碰(写) C 程式码而排除 JNI 方面的 solution,请你还是看一下
我提供的连结。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.137.218
1F:→ tonytonyjan:其实发问前已经用JNI解决过,只是想另辟新迳才来@@ 05/08 13:09