IDM(互联网下载管理器)API使用C#
本文关键字:API 使用 下载管理器 互联网 IDM | 更新日期: 2023-09-27 18:22:41
我想创建一个使用IDM api的应用程序,虽然它不是编译的dll。实际上,它们是用c++创建的三个文件,它们的扩展名是.h、.tlb和.c.
以下是该页面的链接:IDM API。
我想能够在C#项目中使用这些文件,我在谷歌上搜索了它,我发现我必须将这些文件编译到dll才能使用它们。
请有人看一下链接,告诉我我可以做些什么来使用API,如果需要将这些文件编译成dll,请告诉我如何使用。
谢谢。
您应该
1) 将IDMCOMAPI.zip下载到您的磁盘
2) 从这个zip文件中提取IDManTypeInfo.tlb
类型库,在磁盘的某个位置
3) 像这样运行类型库导入器工具:
[C:'Temp]"c:'Program Files'Microsoft SDKs'Windows''v7.1'Bin'TlbImp.exe" IDManTypeInfo.tlb
Microsoft (R) .NET Framework Type Library to Assembly Converter 3.5.30729.1
Copyright (C) Microsoft Corporation. All rights reserved.
Type library imported to IDManLib.dll
这将创建一个IDManLib.dll
4) 现在,您可以在项目中引用IDManLib.dll。我还没有测试过它,但我也认为您希望确保您的程序以适当的比特率编译(这取决于IDMCOM服务器的工作方式)。因此,我建议您编译为X86(而不是anyCpu,而不是X64)。
API似乎是COM对象-您是否尝试在添加引用对话框中查找它?COM对象是全局注册的,根据该页面判断,如果您在计算机上运行了"IDM",它应该在那里。
我会在问这个问题一年后回答这个问题,我不确定发生了什么,但我所做的只是添加一个引用,我只是添加了tlb文件作为引用,然后导入了库。我确信我以前试过这个,但没有用。