有什麼辦法可以像使用屏幕保護程序一樣使用java代碼來關閉顯示器屏幕燈。按下按鈕將關閉屏幕燈,並且按任意鍵或鼠標移動燈將返回。使用java關閉顯示器燈
1
A
回答
4
那就是已經被你的操作系統實現的功能。它是在並列深深地操作系統和硬件相關的職能範圍內把它很難做,在純Java,反正你可以很容易地做到這一點的C++
#include <windows.h>
#include <ctime>
int main() {
int seconds = 10;
clock_t delay = seconds *CLOCKS_PER_SEC, start = clock();
while(clock() - start < delay)
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
return 0;
}
5
有什麼辦法可以像使用屏幕保護程序一樣使用java代碼關閉顯示器屏幕燈。
不以使用標準API的平臺獨立方式。你將不得不依靠一些系統特定的命令。
在Linux中,你可以爲實例來
Runtime.getRuntime().exec("xset dpms force off");
0
這是一個特定的高度系統的事情。絕對操作系統特定的,也可能是硬件特定的。
Java並不是這類事情的最佳選擇。這可能是可能的,但有更好的方法......比如運行本地OS實用程序或編寫一個C應用程序來調用本地代碼庫。
+0
好的,謝謝。我最好試一試C++ – 2012-07-26 13:32:59
+0
@MamunSardar你可以嘗試使用JNI或JNA來添加C++代碼到java – meain 2014-01-13 10:34:10
相關問題
- 1. 從Google TV應用關閉顯示器
- 2. Java API打開/關閉USB報警燈
- 3. Java腳本和燈箱關閉按鈕
- 4. 使用顯示()和關閉()從matplotlib
- 5. 關閉大寫鎖定LED指示燈
- 6. 關閉硬件按鈕指示燈?
- 7. 使燈箱顯示用JavaScript
- 8. Unity3D多顯示器關閉一個顯示器
- 9. iPhone顯示屏燈不會自動關閉
- 10. 關閉後ColorBox的幻燈片關閉
- 11. 如何打開/關閉顯示器?
- 12. 檢測顯示器是否關閉
- 13. C#有選擇地關閉顯示器
- 14. 關閉遠程PC上的顯示器
- 15. 使用單聲道關閉顯示器(C#)
- 16. 使用Java關閉Windows
- 17. 無法關閉使用Java
- 18. Arduino通過服務器開啓/關閉LED指示燈
- 19. 關閉燈箱燈箱不亮按鈕
- 20. Fancybox顯示div關閉
- 21. 當關閉DB - 顯示java.lang.NullPointerException
- 22. 窗體關閉/顯示 - C#
- 23. ProgressDialog關閉後顯示alertDialog
- 24. 關閉和顯示MFMessageComposeViewController
- 25. QMainWindow關閉後顯示()
- 26. 顯示關閉HTML頁面
- 27. Jquery顯示隱藏&關閉
- 28. 顯示jquery modal關閉
- 29. didRangeBeacons被稱爲即使燈塔關閉
- 30. 打開/關閉USB LED燈
It works.Thanks – 2012-07-26 13:41:14
我們就是爲了這個!我很高興我幫你 – 2012-07-26 13:44:52
順便說一下,我用C++製作了一個.exe文件,並使用Java運行時類來執行它。 :) – 2012-07-26 14:03:55