解决方案 »

  1.   

    既然.FileTranSendTo好使
    你直接
    xx.FileTranSendTo xxx.doc不行?
      

  2.   

    .FileTranSendto 是Sendto文件夹中的对应图标的扩展名。
    真正发送文件时使用的是filetransfer.exe
    我刚才查了注册表,发现拖拽到这个图标时应该是用FileTranSendTo.dll来处理的。那我的问题应该就变成如何模拟拖拽后调用这个dll的过程。注册表:
    [HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}]
    @="FileTransfer"
    "NeverShowExt"=""[HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\DefaultIcon]
    @="C:\\Program Files\\FileTransfer\\FileTranSendTo.dll,0"[HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\InprocServer32]
    @="C:\\Program Files\\FileTransfer\\FileTranSendTo.dll"
    "ThreadingModel"="Apartment"[HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\Programmable][HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\shellex][HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\shellex\DropHandler]
    @="{A6C58553-047E-42BF-861A-3FB6194CBF8E}"[HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\TypeLib]
    @="{A6C58553-047E-42BF-861A-3FB6194CBF8E}"[HKEY_CLASSES_ROOT\CLSID\{A6C58553-047E-42BF-861A-3FB6194CBF8E}\Version]
    @="1.0"
      

  3.   

    http://msdn.microsoft.com/zh-cn/beginner/ff793459(VS.100).aspx