從系統中讀取所有鍵盤按鍵的值並將其寫入文件,不僅來自控制檯,系統的全部輸入如wordpad按鍵,notpad按鍵等。從鍵盤讀取輸入並寫入文件
-1
A
回答
-1
1
沒有,你不能在java程序之外捕獲keyevents。
如果你想這樣做,你將不得不通過C/C++庫使用OS鉤子。
如果你真的想在Java中使用它,你仍然可以包裝的C代碼與JNI ...
這裏是一個blog解釋如何做到這一點在Windows上。
正如我們記得,Java允許捕捉鍵盤事件的鍵或組合鍵,但是這隻有當Java應用程序框架或控制檯處於活動狀態在這一刻,但如果用戶打開或選擇antoher窗口,鍵盤事件不會到達我們的Java應用程序。每個應用程序都有自己的事件(消息)隊列,除非應用程序窗口(控制檯)處於活動狀態,否則鍵盤事件將被髮送到此隊列中。
+0
嗎? – newuser
+0
當然。 JNI只包裝一個C庫,併爲您提供一些Java接口來訪問它。所以幾乎所有可能的C都可以通過JNI來實現。 –
1
是這樣的?
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
FileWriter fw = new FileWriter("/file.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(s);
bw.flush();
bw.close();
相關問題
- 1. Java - 讀取鍵盤輸入並將其寫入文本文件
- 2. 從鍵盤讀取輸入
- 3. 將輸入寫入文件並從C++中讀取文件
- 4. 從R鍵盤讀取輸入
- 5. 使用Scanner.nextLine()從輸入(鍵盤)讀取
- 6. Java直接從鍵盤讀取輸入
- 7. Smalltalk - 從鍵盤讀取輸入
- 8. 如何捕獲鍵盤輸入並將其寫入文件?
- 9. NSDocumentDirectory - 寫入並從文件中讀取
- 10. 從STDIN讀取文件並寫入STDOUT
- 11. 從txt文件讀取並寫入HBase
- 12. 試圖從鍵盤寫入輸入到Golang中的文件中
- 13. 讀取輸入,然後寫入文件
- 14. 如何從文本輸入字段讀取輸入並將輸入寫入div
- 15. 如何逐行閱讀並從鍵盤獲取輸入?
- 16. 從鍵盤輸入並插入二進制文件
- 17. 讀取文件並寫入文件C
- 18. 使用AdaGtk讀取鍵盤輸入
- 19. 無法讀取鍵盤輸入(SDL_GetKeyState)
- 20. 使用cstdio讀取鍵盤輸入
- 21. LWJGL不會讀取鍵盤輸入
- 22. 無法讀取鍵盤輸入
- 23. 鍵盤無法讀取輸入值
- 24. 閱讀輸入鍵盤
- 25. 讀取輸入文本文件並寫入特定輸出文件的程序
- 26. 將文本讀取並寫入硬盤上的單獨文件
- 27. 如何從特定行讀取文件並寫入輸出?
- 28. 如何使用Scanner類從鍵盤讀取希臘文輸入?
- 29. 從x64 linux系統調用(組件)讀取鍵盤輸入
- 30. 獲取從鍵盤(或自定義鍵盤)輸入的文本
您使用的是GUI嗎? – tbodt
不,我正在嘗試正常程序 – newuser
k不客氣 – newuser