Re: [問題] DOS窗下可以監聽鍵盤嗎?

看板java作者 (偶爾想擺爛一下)時間15年前 (2010/05/08 13:07), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《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

05/08 13:09, , 1F
其實發問前已經用JNI解決過,只是想另闢新逕才來@@
05/08 13:09, 1F
文章代碼(AID): #1BvF5w9d (java)
文章代碼(AID): #1BvF5w9d (java)