在文件夹SHOpenFolderAndSelectItems中显示资源管理器替换程序

问题描述

edit:我想我已经找到了所需的功能,但是我不知道如何抓住这个IShellWindows::OnNavigate,这不是我所谓的功能,而是可以调用功能

在写我的问题时,我在类似的问题中也发现了这正是我所需要的

SHOpenFolderAndSelectItems for explorer replacement program

IShellWindows::RegisterPending

类型:VARIANT *

VT_VARIANT类型的VARIANT | VT_BYREF。将pvarloc的值设置为绝对PIDL(PIDLIST_ABSOLUTE),它指定要注册的窗口。

我只使用了SHParseDisplayName才给出PIDL,但这是用于文件路径的,如何获得窗口的PIDL?窗口的PIDL是什么意思?

注册做什么?注册后如何获取要选择/聚焦的文件调用SHOpenFolderAndSelectItems时是否会调用函数/事件?

我之前在ahk forums中曾问过这个问题,因为我正在ahk中编写文件管理器,所以我想在ahk中调用这些dll函数。我在ahk中尝试过。

我不确定:GetCurrentThreadId是否为long lThreadId提供了正确的线程ID?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)