VC显示网页验证码
来源:互联网 发布:庄家收单软件 编辑:程序博客网 时间:2024/04/28 00:14
效果截图:
-----------------------------------------------------------------------------------------------------------------------------------------------------
这次显示的是QQ空间的登陆验证码,关键代码如下:
//下载验证码线程void CShowVertificationCodeDlg::ThreadDownVertificationCode(){ CString msg; wchar_t *szURL=L"http://captcha.qq.com/getimage?uin=407583721&aid=549000912&cap_cd=4r8HnDflIm8m_Zb-flCA7MvXQ39gU3Hq&0.8621867699548602"; wchar_t szFileName[]=L"D:\\vertificationcode.bmp"; //WIN7 64下载到C盘会失败,没权限??? DeleteFile(szFileName); DeleteUrlCacheEntry(szURL); //记得清理IE缓存,不然每次获取到的都是同一张图片 HRESULT retVal=URLDownloadToFile(NULL,szURL,szFileName,0,NULL); if(S_OK!=retVal) { msg.Format(_T("下载失败:GetLastError()=%d \n"),GetLastError()); OutputDebugString(msg); return; } msg.Format(_T("下载完毕:GetLastError()=%d \n"),GetLastError()); OutputDebugString(msg); CImage imgVer; retVal=imgVer.Load(szFileName); if(S_OK!=retVal) { return; } CDC *pDc=m_imgVertificationCodeCtrl.GetDC(); if (NULL==pDc) { msg.Format(_T("获取图片框DC失败:GetLastError()=%d \n"),GetLastError()); OutputDebugString(msg); return; } CRect rc; m_imgVertificationCodeCtrl.GetClientRect(&rc); ::SetStretchBltMode(pDc->m_hDC, HALFTONE); //如果不设置这两个函数图片就会变色 ::SetBrushOrgEx(pDc->m_hDC, 0, 0, NULL); //图片太大会造成色彩失调,用0,0代替rc会很清晰 imgVer.Draw(pDc->m_hDC,rc); ReleaseDC(pDc);}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
VS2010工程下载:
VC显示QQ空间登录验证码.zip
http://download.csdn.net/detail/friendan/7618129
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。
1 0
- VC显示网页验证码
- VC显示网页验证码、模拟CSDN网页登录
- VC显示网页验证码、模拟CSDN网页登录
- VC显示网页验证码、模拟CSDN网页登录
- VC显示网页验证码、模拟CSDN网页登录
- VC显示网页验证码、模拟CSDN网页登录
- 网页验证码无法显示
- Wamp下网页无法显示验证码
- 为什么网页不显示验证码
- java---验证码技术演示网页显示(XML 网页 javaservlet)
- VC对话框中显示网页
- VC对话框中显示网页
- 验证码在网页中显示出来代码
- 网页中无法显示验证码的解决办法
- 网页不显示验证码的原因与处理方法
- C# winform 获取网页的图片验证码,并显示
- Delphi QQ网页登陆验证码获取显示(非识别)
- C# winform 获取网页的图片验证码,并显示
- 它处资料:最大独立集问题
- Three-Color Flag
- Spring MVC 相对路径
- Linux命令alias - 设置命令的别名,让 Linux
- error C2664: "sendto": 不能将参数 2 从"CString"转换为"const char *"
- VC显示网页验证码
- Android之多种Bitmap效果
- 陆续记录些函数型语言的写法
- HDU-#1106 排序(优先队列)
- tcl介绍
- hdu 1150 Machine Schedule
- 黑马程序员:while与for循环的应用
- Android Loader and LoaderManager
- iOS APNS远程推送(史上最全步骤)