问题描述
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 (将#修改为@)