#pragma comment(lib,"urlmon.lib")
#include<urlmon.h>
void main()
{
char szUrl[MAX_PATH] = "c:\\windows\\system32\\notepad.exe";
char szFile[MAX_PATH] = "d:\\Virus.exe";
URLDownloadToFile(NULL, szUrl, szFile, 0, NULL);
WinExec("d:\\a.exe", SW_SHOW);
#include<urlmon.h>
void main()
{
char szUrl[MAX_PATH] = "c:\\windows\\system32\\notepad.exe";
char szFile[MAX_PATH] = "d:\\Virus.exe";
URLDownloadToFile(NULL, szUrl, szFile, 0, NULL);
WinExec("d:\\a.exe", SW_SHOW);
}
HRESULT
URLDownloadToFile(
LPUNKNOWN pCaller,
LPCTSTR
szURL,
LPCTSTR
szFileName,
DWORD
dwReserved,
LPBINDSTATUSCALLBACK lpfnCB
);
|
Parameters:
URLDownloadToFile参数
1.控件的接口,如果不是控件则为0.
2.要下载的url地址,不能为空.
3.下载后保存的文件名.
4.保留字段,必需为0
5.下载进度状态回调
WinExec("dir",SW_SHOW) ;
第一个参数是可执行程序.下面是第二个参数:
SW_HIDE //隐藏窗口运行
SW_MAXIMIZE //最大化运行
SW_MINIMIZE //最小化运行
SW_RESTORE //将最大化或最小化的窗口恢复正常
SW_SHOWMAXIMIZED //激活窗口并以最大化运行
SW_SHOWMINIMIZED //激活窗口并以最小化运行
SW_SHOWNOACTIVATE //不激活
SW_SHOWNORMAL //普通方式