【问题标题】:How to change windows desktop background如何更改windows桌面背景
【发布时间】:2019-08-07 06:25:46
【问题描述】:

我意识到关于这个主题还有其他问题,所有这些我都试图实施答案并失败了。我想得到一个完整的答案,最好是一个演示,关于如何在 Windows 中并且只有 Windows 立即设置桌面背景,而无需用户登录和注销或锁定并重新登录。涉及的方法使用运行时控制台推送注册表项,然后 rundll32 user32.dll 调用 UpdatePerUserSystemPreferences 尚未为我工作。当用户在资源管理器中右键单击图像文件并选择“设置为桌面背景”时,可以实现所需的行为。我想以编程方式执行此操作,即使它演变为打开隐藏的资源管理器窗口并右键单击其中的文件,只要用户什么都看不到它。有问题的应用程序使用有用的系统信息更新用户的桌面背景图像。要使用的图像将每五秒生成和重新生成一次。

【问题讨论】:

标签: java windows native


【解决方案1】:

Can I change my Windows desktop wallpaper programmatically in Java/Groovy?

如果您不熟悉 JNA 或者您没有使用过 JNA,那么正确的方法是使用 JNA,上面的链接适合您。否则,您使用本地人是对的,但您从未说明如何使用它们,所以我只是在这里在黑暗中拍摄。

【讨论】:

  • 试一试,UINT_PTR 类型无法识别。我在哪里可以得到com.sun.jna.platform.win32.WinDef.UINT_PTR?如果你解释一下,我会接受你的回答作为这个问题的解决方案。
猜你喜欢
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 2015-10-04
  • 2013-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多