2011-04-25 119 views
0

我想編寫一個時鐘程序,它應該在後臺運行,並根據系統廣播當前時間,如果按鍵「1」和「2」被按在一起。我已經有一個程序本身(包括audiofiles和appendings),所以我需要的一切就是找到讓程序窗口處於非活動狀態的方式,但是要這樣做,以便在按下按鍵時它會激活。我能做什麼?一個程序,在後臺運行(JAVA)

回答

0

在使用KDE的Linux上,您可以使用khotkeys設置一個鍵盤熱鍵,給程序一個dbus消息,告訴它重新激活。我不知道1和2是否是允許的熱鍵 - 它沒有多大意義,因爲它可能會導致1或2被輸入到您當前正在使用的程序中,該程序可能會或可能不會做任何其他操作最好使用像ctrl,alt或windows鍵這樣的鍵來避免這個問題。

在其他環境/操作系統中可能有類似於khotkeys的東西,我不知道。

0

我不認爲Java可以幫助你 - 你正在尋找像TSR這樣的東西,不幸的是它不是Java的東西。無論如何,他們和MSDOS一道走上了恐龍之路。

你必須在現代操作系統上使用原生的東西。

+0

>你必須爲此而去。 不好意思,這是什麼意思? :) – nicks 2011-04-25 11:16:25

+0

Go native表示使用非Java語言的非VM語言編寫代碼。你必須考慮系統編程。 – lobster1234 2011-04-25 11:17:46

+0

可以用C++來完成嗎? :S – nicks 2011-04-25 11:22:05