比如一个网址库,然后禁止ie访问网址库里的网页,谁能给点思路,给点源码
感谢!
感谢!
解决方案 »
- 16进制文本转换,请大家帮忙给看下
- 窗体在一打开就有数据连接,本来我想在formcreate事件中用消息框代替数据文件丢失时系统自动提示找不到某某文件的提示。可系统提示总是自
- 局域网内2台计算机或同台计算机不同进程间用什么方法传输数据最快,请高手指教!!
- NT下DCOM问题,高手来!
- table数据集如何排序?
- 请问一个很弱的问题,怎么判断一个字符串是否为数字?
- 向动态创建窗体传值,写成过程则有问题,直接写语句没问题
- 三层保存,急用!!!!!!
- 双击一表,提示输入表中字段 姓名,让指针指向所输入的那条姓名的字段。怎么实现
- 怎么样让托盘程序的托盘图标不出现在任务栏右下角
- 函数如何返回数组指针。
- TADOQuery能否增加个字段,用于显示记录顺序号
hwnd:HWND;
IParam:LPARAM
):bool;stdcall;
var buf:array[0..250] of char;
rsize:integer;
begin
result:=true;
Getclassname(hwnd,buf,sizeof(buf));
if strpas(buf)='Edit' then
begin
rsize:=sendmessage(hwnd,WM_GETTEXT,sizeof(buf),integer(@buf));
if rsize>0 then
if strpas(buf)<>Form1.newurl.Text then
if filter(buf) then
begin
sendmessage(hwnd,WM_SETTEXT,0,integer(Form1.newurl.Text));
postmessage(hwnd,WM_KEYDOWN,$D,$1c0001);
postmessage(hwnd,WM_KEYUP,$d,$c01c0001);
end;
result:=false;
end;
end;procedure TForm1.Timer1Timer(Sender: TObject);
var
fwnd:thandle;
buf2,buf:array[0..250] of char;
begin
fwnd:=GetForegroundWindow;
Getclassname(fwnd,buf,sizeof(buf));
Getwindowtext(fwnd,buf2,sizeof(buf2));
if (strpas(buf)='CabinetWClass') or (strpas(buf)='IEFrame') or (pos('Netscape',strpas(buf2))>0) or (pos('Opera',strpas(buf2))>0) or (pos('Tencent',strpas(buf2))>0) or (pos('浏览',strpas(buf2))>0) then
EnumChildWindows(fwnd,@enumchildproc,0);
end;
你去这里下载完整的例子程序:http://www.delphibox.com/article.asp?articleid=1030