我曾經在C++(Windows編程)中編程。在那個時候控制系統很容易。但是現在當我改變爲java時,它看起來不同。 請幫助我一種方法來使用像「」在Java中的Windows功能。在java中使用windows(C++)函數
,我發現這樣的事情C-JNI wrapper,但我不知道如何使用它..
我想在這上面得到這個代碼:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
C++代碼看起來是這樣的:
#include <windows.h>
int main()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
return 0;
}
繼續使用JNI。 – deepmax
JNI太糟糕了。使用JNA代替它,它已經提供了一組OS API包裝器:https://github.com/twall/jna – millimoose