怎样在双击文件夹时弹出一个密码输入框控制文件夹的访问,有没有函数可以捕获双击文件夹的事件.

解决方案 »

  1.   

    folder.htt文件其实是个类似于html的文件,在里面写javascript代码就可以,呵呵,这是最简单的骗人的办法
      

  2.   

    我想有可能是用IShellExecuteHook,我见过有人实现拷贝钩子(ICopyHook)来控制文件夹里的文件操作,这种接口要用COM来实现,然后在注册表里注册
    比如拷贝钩子是这样注册的
    REGEDIT4[HKEY_CLASSES_ROOT\CLSID\{ebf1799a-3e97-493a-911d-ac93e2f6e761}]
       @="CopyHook Sample"
    [HKEY_CLASSES_ROOT\CLSID\{ebf1799a-3e97-493a-911d-ac93e2f6e761}\InProcServer32]
       @="CopyHook.dll"
         "ThreadingModel"="Apartment"[HKEY_CLASSES_ROOT\directory\shellex\CopyHookHandlers\SampleCopyHook]
       @="{ebf1799a-3e97-493a-911d-ac93e2f6e761}"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
       "{ebf1799a-3e97-493a-911d-ac93e2f6e761}"="CopyHook Sample"
      

  3.   

    这里有个例子,是用IShellExecuteHook记录执行历史的
    Execute History Bar使用说明
    http://www.geocities.jp/webcrazyjp/execbar.htm这个虽然是C#的,但更容易看明白
    用C#创建SHELL扩展
    http://dotnet.chinadir.net/10887.htm