利用VC得到当前IE的Cookie
来源:互联网 发布:javascript 编辑:程序博客网 时间:2024/06/06 22:45
// by sojoo
#define UNICODE
#define _UNICODE
#include <tchar.h>
#include <stdio.h>
#include <Windows.h>
#include <mshtml.h>
#include <ExDisp.h>
int main(int argc, char* argv[])
{
HRESULT hr;
CoInitialize(NULL);
IShellWindows * lpShellWindows;
hr = CoCreateInstance(CLSID_ShellWindows, NULL, 1, IID_IShellWindows, (PVOID*)&lpShellWindows);
if ( hr == S_OK )
{
IDispatch* lpDispatch;
long nCount;
lpShellWindows->get_Count(&nCount);
for ( long i = 0; i < nCount; i++ )
{
VARIANT varIndex;
varIndex.vt = VT_I4;
varIndex.intVal = i;
hr = lpShellWindows->Item(varIndex, &lpDispatch);
if ( hr == S_OK )
{
IWebBrowser2* lpWebBrowser2;
hr = lpDispatch->QueryInterface(IID_IWebBrowser2, (PVOID*)&lpWebBrowser2);
if ( hr == S_OK )
{
IDispatch* lpDispatch;
// lpWebBrowser2->get_HWND();
hr = lpWebBrowser2->get_Document(&lpDispatch);
if ( hr == S_OK )
{
IHTMLDocument2* lpDocument2;
hr = lpDispatch->QueryInterface(IID_IHTMLDocument2, (PVOID*)&lpDocument2);
if ( hr == S_OK )
{
BSTR bstrCookie;
hr = lpDocument2->get_cookie(&bstrCookie);
if ( hr == S_OK )
{
MessageBox(NULL, bstrCookie, NULL, 0);
SysFreeString(bstrCookie);
}
lpDocument2->Release();
}
lpDispatch->Release();
}
lpWebBrowser2->Release();
}
lpDispatch->Release();
}
}
lpShellWindows->Release();
}
CoUninitialize();
return 0;
}
- 利用VC得到当前IE的Cookie
- 得到当前程序的路径 vc
- VC中得到当前文件夹的路径
- VC中得到当前文件夹的路径
- VC得到当前电脑的CPU信息
- VC FindWindow 得到IE网址
- 利用cookie登陆并得到登陆后的页面
- 如何得到DataGrid当前选中行的数据(VC++)
- VC中得到当前的系统时间 日期
- VC中得到当前系统的时间和日期
- VC得到当前目录与得到应用程序目录的一个应用
- vc FindWindow得到ie地址栏地址
- 得到当前的输入法
- VC++得到当前系统时间日期 GetSystemTime()
- VC++得到当前可用物理内存大小
- VC++得到当前系统时间日期 GetSystemTime()
- java利用当前时间,得到上一个月份
- VC删除IE缓存、COOKIE及记录
- 给MMT 产品类别(大)建立新的功能视图
- "基础提供程序在Open上失败"
- 在嵌入式Linux下GPRS上网方案
- #define A (* (volatile unsigned long *) 详解
- js中控制小数点的显示位数的技术整理
- 利用VC得到当前IE的Cookie
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- BW增强数据源的处理
- 职业规划选择之二—行业选择要有内在连续性
- eTag
- asp.net图片裁减与缩小
- aspx生成HTML几个方法
- Flex拓扑图的设计(二)机房设计
- web性能测试工具