如何禁止IE下载? ( 积分: 100 )

  • 主题发起人 主题发起人 zgp2000
  • 开始时间 开始时间
Z

zgp2000

Unregistered / Unconfirmed
GUEST, unregistred user!
如何禁止IE下载,包括禁止任何第三方形式的下载,入网际快车、网络蚂蚁等。
最好有源码成品发到我邮箱,调试成功就送分,加急啊!!!!
 
如何禁止IE下载,包括禁止任何第三方形式的下载,入网际快车、网络蚂蚁等。
最好有源码成品发到我邮箱,调试成功就送分,加急啊!!!!
 
忘了说我的邮箱:advsoft@126.com
 
如下代码就可以了。

TMyWebBrowser = class(TWebBrowser, IServiceProvider)
protected
 function QueryService(const rsid, iid: TGuid; out Obj): HResult; stdcall;
end;

function TMyWebBrowser.QueryService(const rsid, iid: TGuid; out Obj): HResult;
const
 IID_IDownloadManager: TGUID = (D1: $988934A4; D2: $064B; D3: $11D3; D4: ($BB, $80, $0, $10, $4B, $35, $E7, $F9));
begin
 if IsEqualGuid(rsid, IID_IDownloadManager) then // 最好检查,是否装了 IE5.5 或更高
  Result := S_OK else
  Result := E_NOINTERFACE;
end;
 
最好能发给例子过来给我啊,发到我邮箱:advsoft@126.com
 
to: 5291
这几行代码加在哪里啊?是不是用了第三方控件?
 
没人吗?
 
救我啊!!!!这个问题不能解决吗?
 
你自己要求没说清楚吧……

你究竟是要写个浏览器的应用,然后禁止别人下载。
还是要做个软件,禁止系统里面的任何下载。

如果是浏览器应该,直接贴上面一段代码到程序就可以了。
如果是系统里面要禁止。那么就不是上面的代码。
 
to 5291
当然是系统里面要禁止啊。包括网络蚂蚁,网际快车统统都要禁止!
 
完全禁止?可能需要去hook了scoket分析没一个连接是不是http或者ftp
 
可不可以自动将IE安全选项的自定义级别中的文件下载设置为禁用啊?
 
IE的设置只对IE有用,flashget照样可以下,只要知道正确的url并且正常连网
 
那如何是好啊?有办法没啊?
 
hook了socket自己分析没一个包。一个字,难。不知道你要用在什么地方。你不如搞个代理服务器来限制。
 
to satanmonkey:
我想用在网吧。因为我朋友开的网吧是有盘的,一般几天就被人下满了,没空间了
 
网吧管理用还原精灵。
如果要禁止下载,还有bt呢
 
程序下载几乎都是调用系API下载,
Uses URLMON
拦截URLDownloadToFile系列函数
 
IE禁止下载应该是拦截URLDownloadToFile或InternetOpenFile 系列函数
FLASHGET禁止下载一般的网管软件是临视出现FLASHGET的进程或窗口就关掉 这样的办法。
 
楼主怎么这样啊!问完问题分数也不给一下。以后谁还高兴帮你。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部