2013-05-31 143 views
0

我想開發一個Java應用程序,希望當我的應用程序運行時系統永遠不會進入休眠狀態。如何防止系統進入休眠狀態?

該應用程序將部署在Windows中。

有什麼辦法可以實現這個嗎?

+1

看看這個帖子:HTTP://stackoverflow.com/questions/629240/prevent-windows-from-going-into-sleep-當我的程序運行時 –

+0

java可以在這做什麼? – commit

+0

雖然沒有專門的Java相關。我知道一個人將鼠標綁在振動風扇上,以便將鼠標向前或向後拖動。不完全是高科技,但它有效(而且很幽默)。 –

回答

1

有兩種方法來避免你的系統進入休眠模式時,您的應用程序運行:

1)我不知道你正在談論哪個Windows操作系統;但我們可以在操作系統級別禁用或啓用休眠模式。對於不同的Window版本,啓用/禁用方法可能會有所不同。

2)另一種方法是編寫一個使用Win32 API在系統級進行交互的C++程序。編寫代碼後,可以將其導出爲DLL庫,然後在Java程序中使用它。下面的鏈接提供了一個示例代碼,可以幫助您實現類似的功能。

http://www.codeguru.com/cpp/w-p/system/messagehandling/article.php/c6907/JavaC-PC-Standby-Detect-and-Prevent.htm

1

我有類似的問題,當我想通過RDP連接到我的電腦,我離開的TeamViewer,但我的電腦去休眠/睡眠,這是我的解決方案我如何保持我的電腦「活動」 。

試試這個,進入控制面板 - >電源選項:

This image shows how things look like on Windows 7

和有ü可以選擇電源計劃,然後點擊「更改計劃設置」和U將得到該屏幕:

This image shows how things look like on Windows 7, edit plan settings

希望這可以幫助你。

如果妳需要一些編程解決方案,嘗試此鏈接: How do you keep the machine awake?

相關問題