社区
网络编程
帖子详情
求助 怎样用程序填写IE中的表格? 在线等
fata
2003-08-24 11:20:46
哪位大虾能教教偶 谢谢了 呵呵
...全文
33
9
打赏
收藏
求助 怎样用程序填写IE中的表格? 在线等
哪位大虾能教教偶 谢谢了 呵呵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fata
2003-08-25
打赏
举报
回复
晕 看8懂 不过还是谢谢
mahatma_cn
2003-08-24
打赏
举报
回复
我这里有一个,填写用户名和账号!
前几天做的,还没有完善,就是要优化一下,因为开始写代码时没有规划。
fata
2003-08-24
打赏
举报
回复
csdn的高手们呢? 谁能帮忙 谢谢了
fata
2003-08-24
打赏
举报
回复
没有人教吗? 晕
fata
2003-08-24
打赏
举报
回复
自己顶~~~~~
mahatma_cn
2003-08-24
打赏
举报
回复
晕,抢生意!
IThurricane
2003-08-24
打赏
举报
回复
请问什么是BHO?
prettywolf
2003-08-24
打赏
举报
回复
老大发话了,
我认为用BHO比较好。
masterz
2003-08-24
打赏
举报
回复
////////////////////////////////////////////////////////
//Fill input field in IE
//If it works, it is written by masterz,otherwise I don't
//know who writes it^_^
///////////////////////////////////////////////////////
#import <mshtml.tlb> // Internet Explorer 5
#import <shdocvw.dll>
#include "Shlwapi.h"
#pragma comment(lib,"Shlwapi.lib")
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL);
SHDocVw::IShellWindowsPtr m_spSHWinds;
if(m_spSHWinds.CreateInstance(__uuidof(SHDocVw::ShellWindows)) == S_OK)
{
IDispatchPtr spDisp;
long nCount = m_spSHWinds->GetCount();
for (long i = 0; i < nCount; i++)
{
_variant_t va(i, VT_I4);
spDisp = m_spSHWinds->Item(va);
SHDocVw::IWebBrowser2Ptr spBrowser(spDisp);
if (spBrowser != NULL)
{
IDispatchPtr spDisp;
if(spBrowser->get_Document(&spDisp) == S_OK && spDisp!= 0 )
{
MSHTML::IHTMLDocument2Ptr spHtmlDocument(spDisp);
MSHTML::IHTMLElementPtr spHtmlElement;
if(spHtmlDocument==NULL)
continue;
spHtmlDocument->get_body(&spHtmlElement);
if(spHtmlDocument==NULL)
continue;
HRESULT hr;
MSHTML::IHTMLElementCollection* pColl=NULL;
hr=spHtmlDocument->get_all(&pColl);
if(pColl!=NULL&&SUCCEEDED(hr))
{
long lcount = 0;
pColl->get_length(&lcount);
for(int i=0;i<lcount;i++)
{
_variant_t index;
index.vt=VT_I4;
index.intVal=i;
IDispatchPtr disp;
disp=pColl->item(index,index);
if(disp==NULL)
hr=E_FAIL;
else
{
MSHTML::IHTMLInputElementPtr pInput(disp);
if(pInput)
{
BSTR bstrtype;
pInput->get_type(&bstrtype);
printf(_bstr_t(bstrtype));
if(StrCmpW(bstrtype,L"text")==0)
{
pInput->put_value(_bstr_t("fill it"));
printf("fill a field\n");
}
SysFreeString(bstrtype);
}
}
}
pColl->Release();
}
}
}
}
}
else
{
printf("Shell Windows interface is not avilable\n");
}
CoUninitialize();
return 0;
}
iSee视频监控 v5.2
在使用本监控卡之前,请详细阅读本说明书所涉及的相关事项,熟悉 硬件、软件各部分的功能后,方能使用,以确保该系统为您发挥最佳功能。 否则一切后果自负。 本说明书将向您详细阐述全实时“视频监控系统”的安装、...
Network Thread
怎样让控制台
程序
也能处理消息?到底这样可以吗?请高手指点。我在多线程
中
使用CSocket的,怎么老是出错,请大家帮我看看!VC
中
使用IXMLHTTPRequest获取URL信息的问题,有代码*************************************...
区块链之Go语言设计模式
”这些话,真烦人,写个
程序
做为我的Proxy吧,凡是接收到这些话都设置好了自己的回答,接收到其他的话时再通知我回答,怎么样,酷吧。 13. CHAIN OF RESPONSIBLEITY 责任链模式 责任链...
Excel 电子
表格
运用技巧汇总
Excel电子
表格
运用技巧汇总 Leo @ 2005-4-2513:53 Excel XP的八则快速输入技巧 如果我们在用Excel XP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用Excel XP,来...
excel日期函数的应用
各位老大,我想对一段数字进行编辑改成日期形式,如011211,前两位作为年,
中
间两位作为月份,最后两位作为日,导成****-**-**,可是怎么老是显示1901-12-11,(大家知道,我想要的是2001-12-11)假设 A1单元格数据为...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章