2012-06-28 88 views
3

我有一個運行在後臺(Windows)的java程序。我想綁定一個以某種方式終止進程的密鑰,即使您目前正在使用另一個程序。這可能嗎?在後臺停止java程序

基本上我想這樣做:

If(KeyPressed) 
//break from main loop; 
+0

類似'Syst em.exit(0);'?? – manurajhada

+0

是的,但是他知道什麼時候該打電話?請重新閱讀這個問題。 @manurajhada – 11684

回答

1

退房的Java COM API你的程序綁定到Windows COM端口聽按鍵動作

http://docs.oracle.com/cd/E17802_01/products/products/javacomm/reference/api/javax/comm/package-summary.html

http://users.frii.com/jarvi/rxtx/

也可以嘗試本教程訪問Windows硬件(即鍵盤) http://beqi.com/beqi/java_com_accessing_windows_hardware.php

+0

JNI是另一種選擇,但它很難使用,因爲您確實需要知道一些C才能編寫與大多數時間與硬件進行通信的位 – serdarsenay

+0

爲什麼不把它放在編輯中? – 11684

+0

下次會做,謝謝 – serdarsenay