我最喜欢的IDE Wing IDE有一个命令,用于在资源管理器中显示活动文件.这意味着当您启动该命令时,它会在该文件所在的文件夹上打开一个资源管理器窗口,然后选择该文件.
问题是,如果窗口已经打开,则无法选择文件.它激活窗口,但文件未被选中.那很烦人.我希望始终选择该文件
我和其中一位开发人员交谈过,他说他们正在使用它'explorer /select,%s' % filename来显示文件,而上述烦恼可能是该命令的一个怪癖.
有谁知道如何避免这种行为?
(该解决方案需要在Windows 2000,XP,2003 Server,Vista和Windows 7中运行.)
我不知道是否存在,但如果您创建将实现此类解决方案(C++)的实用程序,它将按您的预期工作:
void OpenFileInExplorer(LPCTSTR filename)
{
ITEMIDLIST *pidl = ILCreateFromPath(filename);
if(pidl)
{
SHOpenFolderAndSelectItems(pidl,0,0,0);
ILFree(pidl);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |