问题标签 [desktop-background]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2142 浏览

macos - 在 Mac 上获取桌面背景

如何在 Mac 上获取当前壁纸?只需将我指向一个 API 函数,以便我可以搜索更多内容。

编辑:我想我找到了。[NSUserDefaults standardUserDefaults] 在http://lists.apple.com/archives/student-dev/2004/Aug/msg00140.html中提到

也可以从 shell:默认读取 com.apple.desktop 背景

并来自 AppleScript: http ://discussions.apple.com/thread.jspa?messageID=7111272

0 投票
4 回答
1326 浏览

.net - 如何发现哪个图像文件是 Windows 上当前的桌面背景?

有可能以编程方式发现它吗?它将使用 Windows 注册表吗?我需要截屏并与磁盘上的文件进行比较?即使在桌面幻灯片模式下也可以发现吗?

0 投票
1 回答
409 浏览

c# - 如何将视频显示为桌面背景(在 XP 中)?

是否可以以编程方式在 XP 中将视频显示为桌面背景,最好使用 C#?VLC 可以通过它的“DirectX > 启用壁纸模式”来做到这一点,因此可以通过 VLC 命令行界面来做到这一点。任何人都可以推荐一种方法吗?

0 投票
0 回答
193 浏览

macos - 在 OS X 10.6 中设置桌面图片

可能重复:
如何以编程方式更改 Mac OS X 中的背景?

你好,

我拼凑了一个小的(在本例中是 python,但语言并不重要)脚本,它从网页获取 jpg 并将其设置为 OSX 中的当前背景图像(在 10.6.3 上进行测试和编码)。

我的问题是如何实现背景图像的设置。

我目前的方法涉及正则表达式替换 ~/Library/Preferences/com.apple.desktop.plist 中的路径,然后重新启动(杀死)Finder.app。

最后一部分不起作用,因为重新启动finder,通过杀死它,不会重置/重新初始化plist。

有没有人有更好的主意,或者我可以使用任何类型的信号(即来自终端)?非常感谢任何想法。

  • 查克
0 投票
2 回答
905 浏览

cocoa - 在 Cocoa 中获取桌面背景

我需要做一些全屏应用程序,这通常不是问题。现在的问题是我需要有用户的桌面,但没有图标,作为我全屏窗口的背景,很像 10.7 中的 Launchpad。我在 AppleScript 中获得了对桌面背景的引用:

这给了我这样的东西:document file "100930-F-7910D-001.jpg" of folder "Pictures" of folder "Fighter Jet Stuff" of folder "Desktop" of folder "tristan" of folder "Users" of startup disk of application "Finder"我只是想不出要进入常规路径。

我试着做set a to desktop picture as POSIX path,但这让我很失望。知道如何在 Cocoa 中做到这一点,使用上面的 Applescript 来获取路径,甚至更好,没有 Applescript?我不想依赖任何可能存储此信息的 plist 的特定格式,因为它有可能在以后中断。我在想可能有一个我不知道的框架......

0 投票
1 回答
259 浏览

macos - MacOSX/Cocoa:如何更改桌面内容视图/如何直接在桌面背景上绘制?

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background将桌面背景视图更改为屏幕保护程序视图。

这是如何实施的?

(如何)我自己能做到这一点吗?

0 投票
1 回答
1517 浏览

windows - 在设定的时间在 cmd 中替换桌面背景

我正在考虑在设定的时间使用 .bat 更改我的桌面背景。(即早上 6:00 到下午 6:00 有背景,然后从下午 6:00 到早上 6:00 有不同的背景)

我认为沿着这条线的东西会起作用,但我以前从来没有专门在dos上编程过,所以我不知道它是否会起作用。

我是一个完全的编程新手,所以请解释你创建的任何内容。谢谢!

0 投票
1 回答
6654 浏览

python - 写入文件时出现 IOError

我正在编写一个更改我的桌面背景的程序。它通过读取文本文件来做到这一点。如果文本文件显示其中一个 BG 文件名,它会将那个文件名保存为我的背景,并将另一个文件名写入文件并关闭它。

我似乎无法让它工作。
这是我的代码:

当我使用"r+"它给我这个错误:

这根本没有帮助!
当我使用"w+"它时,它只会删除文件中已有的内容。

谁能告诉我为什么会出现这个奇怪的错误,以及解决它的可能方法?

0 投票
3 回答
2302 浏览

macos - Mac:从终端获取当前桌面图片的路径

我正在编写一个 bash 脚本,负责在我的 mac 上设置桌面背景。我可以设置桌面背景:

但是,我还需要获取桌面图片的路径。我得到的最接近的是:

这将返回桌面图片的路径,但格式非常奇怪,我无法使用:

有什么办法可以得到当前桌面图片的路径,返回:

?

0 投票
1 回答
33 浏览

macos - 在 Mac 上更改背景图像时执行操作

right click当用户点击change desktop backgroundbackground image在 OSX 上实际更改时,有什么方法可以收听并触发操作?