gpt4 book ai didi

c++ - 在桌面上创建一个按钮

转载 作者:行者123 更新时间:2023-11-28 03:16:48 36 4
gpt4 key购买 nike

多年来我收集了许多漂亮的墙纸。我知道 python 和 c++(一点 MFC 经验)。我想制作一个可以更换壁纸的程序。

我想这样操作: 有一个小图标(半透明),如果我点击它,它会将我的壁纸更改为我的壁纸收藏文件夹中的下一张图片。

我在谷歌上找到了很多通过程序更改壁纸的信息。但是找不到在桌面上添加按钮的win7 API。

请谁告诉我如何在桌面上设置一个图标按钮,或者只是没有这样的 API?

编辑: 我只是发现有一些方法可以使窗口不可移动。所以,我想现在我需要找到用图标制作窗口的方法。然后它看起来像桌面上的一个按钮。而且,有一些方法可以让窗口在单击(一次)时做出一些响应,对吗?

关闭: 船长的方法对于对windows有很好理解的人来说可能是一个更好的方法。 我知道python,但对MFC或与操作系统本身有深厚关系的类似框架的了解很少。这个桌面按钮创建对我来说很难实现。 修改 christian 的脚本和 windows 快捷方式将是一个不好看的妥协。我会这样做。

最佳答案

我最近写了一个python程序,将我的学校成绩保存为我的背景

一个可能有用的片段是;

pathToBmp = "imagename or image directory"
SPI_SETDESKWALLPAPER = 20
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, pathToBmp ,
0)

这会将您的桌面 BG 更改为您在 pathToBmp

中的任何文件名

我相信你可以很容易地解决剩下的问题

也许可以创建一个快捷方式来运行将 BG 切换到下一张图片的 python 程序,而不是按钮

我不知道那是不是你要找的,只是一些建议和想法:)

编辑:也许这会对你有所帮助

Windows 7 Gadget Tutorial
Windows Sidebar Object Reference

关于c++ - 在桌面上创建一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644007/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com