运行DLLL URLDownloadToFile

时间:2015-08-19 01:50:55

标签: windows winapi download rundll32

我正在尝试在Windows命令行中执行单行文件下载,而不依赖于WGET等外部工具,甚至编写PowerShell或VBScripts脚本。

我尝试运行

[('e', 'f'), ('eee34', 'f00'), ('e', 'f')]

没用 我做错了什么? 或者这甚至有用吗?

1 个答案:

答案 0 :(得分:3)

函数URLDownloadToFile具有以下签名:

HRESULT URLDownloadToFile(
         LPUNKNOWN            pCaller,
         LPCTSTR              szURL,
         LPCTSTR              szFileName,
         DWORD dwReserved,
         LPBINDSTATUSCALLBACK lpfnCB
         );

rundll32.exe可调用的函数需要具有以下函数原型:

void CALLBACK  EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);

您无法使用rundll32.exe运行URLDownloadToFile,因为这两个原型不兼容。