1
A
回答
0
看起來您需要將NSWorkspace類映射到JNA。定義一個在JNA中擴展Library類的接口。然後映射JNA的setDesktopImageURL:forScreen:options:error:
方法。
0
這裏是你如何能做到這一點,而不JNA。
public void setWallpaper(File file)
throws Exception {
String as[] = {
"osascript",
"-e", "tell application \"Finder\"",
"-e", "set desktop picture to POSIX file \"" + file.getAbsolutePath() + "\"",
"-e", "end tell"
};
Runtime runtime = Runtime.getRuntime();
Process process;
process = runtime.exec(as);
}
現金
相關問題
- 1. 更改桌面背景mac os x
- 2. 使用VB.NET更改桌面背景
- 3. mac osx css桌面背景
- 4. 是否可以使用Java爲不同的操作系統更改桌面背景?
- 5. Python - 快速更改桌面背景
- 6. 更改桌面背景與Python
- 7. 通過腳本在Mac上更改所有桌面背景的縮放比例
- 8. 如何使用VC++更改桌面背景
- 9. 使用WinRT for Windows RT更改桌面背景
- 10. 使用jQuery更改頁面的背景
- 11. 在桌面背景上只顯示桌面背景上的winform
- 12. 如何用python更改我的桌面背景?
- 13. 黑色桌面背景Azure虛擬機
- 14. 更改桌子上的背景?
- 15. Powershell - 使桌面背景更改立即生效
- 16. 每次訪問更改背景圖片
- 17. 更改鏈接到訪問頁面的div的背景
- 18. 如何訪問要更改的頁面背景顏色屬性?
- 19. 如何隱藏Windows桌面並更改c#中的桌面背景顏色?
- 20. 更改主相機背景
- 21. 如何更改桌面背景的顏色
- 22. 如何更改桌面或平板電腦上的StatusBar背景?
- 23. 更改不帶註冊表的桌面背景
- 24. 訪問iOS的Mac文件系統
- 25. 從外面訪問本地系統
- 26. 更改頁面背景。 LocalStorage
- 27. 更改系統的Java
- 28. 使用javascript更改背景
- 29. 使用javascript更改文本框背景色的問題
- 30. 繪製桌面背景(WIN32)
一定要看看rococoa.java.net,它提供了許多有用的改編與OSX圖書館工作。 – technomage 2011-07-08 00:14:22