java 如何监控到浏览器当前的浏览地址 假如我在上网打网页,我需要编写的程序能够即时记录下来我打开的网页地址或ip,如何得到?? 当然这只是最基本的,还能够监控到网页内容就更好了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用java,用c或者c++都可以,可以获取到当前窗口的句柄,并获得地址栏的框的句柄,然后获取这个框里面的值就可以了。 用 java.net包中的java.net.InetAddress类实现,可以调用 InetAddress类中的getLocalHost()和getAddress()方法。getLocalHost()返回一个 InetAddress对象;而getAddress()则返回一个长度为4的字节数组(IP地址为4个字节) 我不懂c++啊,只学过基本的c\C++语法,没学过windows编程啊,HWND hWnd;// = 0x000105AC;//用spy++ 查找到 网页的 句柄 IHTMLDocument2* spDoc2 = NULL; DWORD dwRes; HWND hWndChild=NULL; ::CoInitialize(NULL); UINT nMsg = ::RegisterWindowMessage("WM_HTML_GETOBJECT"); ::SendMessageTimeout(hWnd, nMsg, 0x0L, 0x0L, SMTO_ABORTIFHUNG, 1000, &dwRes); HRESULT hr = ObjectFromLresult(dwRes, IID_IHTMLDocument, 0, (void **)&spDoc2); if(SUCCEEDED(hr)) { BSTR m_name; IDispatch *pDisp; IHTMLWindow2 *pWin; spDoc2->get_Script(&pDisp); pDisp->QueryInterface(IID_IHTMLWindow2, (void **)&pWin); pDisp->Release(); pWin->get_document(&spDoc2); pWin->Release(); IHTMLElement* body; BSTR html,url; spDoc2->get_body(&body);//获取 body spDoc2->get_innerHTML(&html);//获取 html 代码 spDoc2->get_URL(&url);//url 是网址 } ::CoUninitialize(); 这是我在百度搜的,可我不知道头上加什么啊,编译有一个错误,我也不知道如何改啊,你看看对不对啊。 这样好像获取不到网页所在的服务器Ip啊,返回的是本地机器的IP 菜鸟求助 serversock连不上 纠结了一个晚上了 多线程问题,大家帮忙呀. eclipse查找语句 哪里可以下载ant 调查一下,各位java程序员你以前是学什么的 如何提高JTable的滚动效率? 求助!在那里能下载关于使用JBUILD的书!!!! sdk 和j2re都需要安装吗? 毕业设计遇难题!String方面 是高手的请跟贴,这里太冷清啦。 SSH的项目怎么使用混淆器? js下有没有类似java.net.encode 的函数
HWND hWnd;// = 0x000105AC;//用spy++ 查找到 网页的 句柄
IHTMLDocument2* spDoc2 = NULL;
DWORD dwRes;
HWND hWndChild=NULL;
::CoInitialize(NULL);
UINT nMsg = ::RegisterWindowMessage("WM_HTML_GETOBJECT");
::SendMessageTimeout(hWnd, nMsg, 0x0L, 0x0L, SMTO_ABORTIFHUNG, 1000, &dwRes);
HRESULT hr = ObjectFromLresult(dwRes, IID_IHTMLDocument, 0, (void **)&spDoc2);
if(SUCCEEDED(hr))
{
BSTR m_name;
IDispatch *pDisp;
IHTMLWindow2 *pWin;
spDoc2->get_Script(&pDisp);
pDisp->QueryInterface(IID_IHTMLWindow2, (void **)&pWin);
pDisp->Release();
pWin->get_document(&spDoc2);
pWin->Release();
IHTMLElement* body;
BSTR html,url;
spDoc2->get_body(&body);//获取 body
spDoc2->get_innerHTML(&html);//获取 html 代码
spDoc2->get_URL(&url);//url 是网址
}
::CoUninitialize();
这是我在百度搜的,可我不知道头上加什么啊,编译有一个错误,我也不知道如何改啊,你看看对不对啊。