如何确定 SHGetImageList 中使用的桌面和网络图标索引?
我能够使用下面包含的 API 成功提取文件系统驱动器、文件夹和文件的图标。有关 DLL 导入等的其他信息(帮助我走到这一步)可以找到 此处。通过调用方…
SHLoadNonloadedIconOverlayIdentifiers 在 WinXP 中不起作用?
在当前的项目中,我正在制作一个图标叠加层。实际执行完毕。 我确保它在 WindowsXP 和 Windows7 中运行良好。 但我想立即显示覆盖图标而不重新启动资…
如何使用 IShellFolder 检测映射的网络驱动器是否已断开连接?
我正在使用 IShellFolder 接口来枚举 Shell 命名空间对象。这样做我得到了我的映射网络驱动器,其中一些已连接且可用,而另一些则不可用。 我想知道如…
如何调整 Windows 图标覆盖的大小?
我对我的文件 *.myfile 制作了一个图标叠加层,但叠加层大小错误。当图标以 16x16 大小显示时,覆盖层会覆盖该图标。 如何更改覆盖尺寸? (IShellIcon…
Windows 注册表。启动应用程序的单个实例(不是很多)。
我已经创建了一个 .NET 应用程序,我需要添加对它的引用到 Windows 上下文菜单。 我是这样做的:将 HKEY_CLASSES_ROOT\*\shell\myapp\command 添加到…
为什么我的 DLL 只为一个用户注册?
我使用 EZShellExtensions.net 编写了一个 shell 扩展。当我以我的身份登录时,它在我的开发环境中工作得很好,当我以我的身份登录时,它在任何其他系…
注册设备特定的自动播放处理程序
我目前正在编写一个特定于 iPhone 的应用程序,我想在仅适用于 iPhone 的 Windows 7 自动播放弹出窗口中注册我的应用程序,据我从 Microsoft 学习网站…
打开进程(记事本)后如何将焦点设置回窗体?
我使用 Process.Start() 从程序中打开记事本,但新打开的记事本覆盖了屏幕。但我确实希望我的应用程序能够保持其焦点。 我类似地(使用相同的 Process…
如何用 C++ 编写 shell 扩展?
这似乎是一个常见问题,但经过一些搜索后,我并没有真正找到答案。这里有一篇关于此的文章: http://www.codeproject.com/KB/shell/shellextguide1.as…
C++用于获取公共库文件夹的 CSIDL 的 Shell 函数
我想知道,在 Windows 平台上是否有 API/CSIDL 来检索公共用户帐户的库文件夹路径? 路径如下:“C:\Users\Public”…
如何从文件内容设置环境变量?
在 windows/cygwin 上,我希望能够将 PATH 变量保存到一台计算机上的文件并将其加载到另一台计算机上; 为了存储我正在做的变量: echo %PATH% > dat …
如何在 QT 上使用 IContextMenu 或 Windows Shell ContextMenu
现在我正在使用 Qt 开发一个搜索应用程序,我想要的是右键单击一个文件以显示 Windows Shell ContextMenu 像这样。 但我能得到的只是 IContextMenu 或…
更改多窗口应用程序任务栏组中显示的图标
在 Windows 7 上,应用程序可以控制如何在任务栏上对 Windows 进行分组。 Windows 有一些与可执行文件、快捷方式创建方式、程序名称等相关的默认设置…
使用 WScript.shell 写入文件
如何使用 WScript 编写文本文件 我对此非常陌生,这就是为什么我无法提供一些详细信息。我想编写一个可以存储在 c://users/user/appdata/local 中的日…
有没有办法从以用户身份登录的 Windows 服务中使用 shell 功能?
我们有一些 C# 代码,以编程方式使用 Windows shell 通过 Shell32.Folder 和 Shell32.FolderItem(来自 Interop.Shell32 程序集,我认为这只是一个薄…