首页 > 解决方案 > 是否有用于获取桌面上图标位置的 Windows API?

问题描述

是否有用于获取桌面上图标位置的 API 或数据库/设置文件/注册表?


如果您想知道我为什么要这样做,基本上我想在我的应用程序中创建一个桌面副本供我个人使用,这样我就可以在打开多个窗口时访问这些图标,而无需使用“显示桌面”功能来最小化所有视窗。Window的“显示桌面”的问题是,如果我通过单击桌面上的图标打开一个新窗口,再次执行“显示桌面”并不会立即恢复所有最小化的窗口。

在 macOS 上,我没有遇到这个问题,因为用 4 根手指张开会显示桌面,而不会最小化打开的窗口。即使我通过单击桌面上的图标打开了一个新窗口,它只是暂时将它们移出屏幕,并将窗口恢复到原始状态。

还有其他方法可以访问这些图标,而不使用“显示桌面”,例如在文件资源管理器中打开桌面位置,但是图标位置与桌面不同,因此很难找到我想要的项目。启用多个虚拟桌面并切换到空桌面以单击该项目是一种方法,但随后它会在该桌面上打开,我必须将其移动到另一个桌面。

标签: windowswinapi

解决方案


推荐阅读