找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1556|回复: 0

一个刷屏软件的例子

[复制链接]
已绑定手机

200

主题

162

回帖

701

牛毛

一级牛人

武汉市双益伞业有限公司

积分
701
发表于 2014-5-16 08:40:10 | 显示全部楼层 |阅读模式 来自 湖北省武汉市
一个刷屏软件的原理:

procedure TForm1.Button1Click(Sender:TObject);

var

sw:IShellWindows;

n:integer;

disp:IDispatch;

i:integer;

vi:OleVariant;

ie1:IWebBrowser2;

idoc1:IHTMLDocument2;

begin

sw:=CoShellWindows.Create;

n:=sw.count;

for i:=0 to n-1 do

begin

vi:=i;

disp:=sw.item(vi);

disp.QueryInterface(IWebBrowser2,ie1);

if ie1 <> nil then

begin

memo1.lines.add’Location:’+ie1.LocationName);

ie1.Document.QueryInterfaceIHTMLDocument2,idoc1);

if idco1 <> nil then

begin

if idoc1.activeitem.isEditText then

begin

idoc1.activeitem.innertext:=’Hello,I GOT YOU!’;

keybd_event(VK_RETURN,0,0,0); // 送回车

//当然也是可以找到具体的submit按钮的,调用submit好象安全一点。

end;

memo1.lines.add(’Title:’+idoc1.Title);

memo1.lines.add(’URL:’+idco1.url);

end;

end;

end;

end;
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-28 00:12 , Processed in 0.445918 second(s), 33 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表