CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

高分求一个禁止网卡的程序。

楼主java_xzy(savage)2003-09-02 21:44:31 在 Delphi / Windows SDK/API 提问

我有2块网卡,我想在机器自动启动时,自动禁止其中一块网卡。   把那个网卡连接的网络断掉。  
  有什么办法可以禁止掉? 问题点数:20、回复次数:17Top

1 楼eliphe(未来)回复于 2003-09-03 12:52:27 得分 0

拔掉不就行了?Top

2 楼java_xzy(savage)回复于 2003-09-03 21:24:08 得分 0

不是啊。   我要用程序来自动禁止掉一个网卡。Top

3 楼kaiyun97(黑马不黑)回复于 2003-09-04 16:43:07 得分 0

Win2k下系统就可禁止啊,干吗要用程序呢?Top

4 楼cmain83(C 写紫色天空)回复于 2003-09-05 17:39:37 得分 0

把驱动程序移到另一个地方去.Top

5 楼java_xzy(savage)回复于 2003-09-06 20:04:43 得分 0

开机移动吗?Top

6 楼Cappuccino(加奶的咖啡)回复于 2003-09-07 10:19:59 得分 0

把网卡拔掉  
  或者把网线拔掉,哈哈~~Top

7 楼coolfilm(苏飞工作室)回复于 2003-09-07 13:05:58 得分 0

可以先把网卡地址取出来!在编程使网络打开或者连接!最后加入到启动组里边!Top

8 楼DelphiStudy(拿下BCD就去搞C++)回复于 2003-09-07 13:08:07 得分 0

你去系统区问问,我估计WinExec();一个dos命令可以搞定。Top

9 楼jianxin_js(兔)回复于 2003-09-08 09:41:25 得分 0

友情UPTop

10 楼ypyRock(Rock)回复于 2003-09-08 23:52:16 得分 0

我有delphi版的启动、停止本机网卡的程序,调用ddk里setup   api实现。  
  可以免费提供程序,但有偿源码Top

11 楼naughtyboy(重归起跑线)回复于 2003-09-09 14:53:16 得分 5

两种方法  
  一种是利用windows   shell  
  另外一种是利用iphlpapi   SetIfEntry  
  我发在www.eping.net   delphi猛料版了  
  这里不转了Top

12 楼hawk_js(鹰)回复于 2003-09-09 17:33:41 得分 0

xuexiTop

13 楼szqs(圣战骑士)回复于 2003-09-23 22:24:50 得分 0

naughtyboy(重归起跑线)   ,我在www.eping.net   delphi猛料版找不到啊,再贴上来好吗?Top

14 楼zmonarch(君临天下)回复于 2003-09-24 15:57:36 得分 0

打开网上邻居的属性框,选中要禁止的连接右键,选禁用Top

15 楼westfly(左眼)回复于 2003-09-25 23:46:33 得分 5

WNetCancenConnection2(lLocal,CONNECT_UPDATE_PROFILE,true);Top

16 楼cnsolonet(鹰)回复于 2003-09-26 00:04:29 得分 0

upTop

17 楼naughtyboy(重归起跑线)回复于 2003-09-26 08:44:04 得分 10

const  
        discVerb   =   '禁用(&B)';  
        connVerb   =   '启用(&A)';  
   
   
  function   DisableEthernet(const   EthName:   String):   Boolean;  
  var  
      cpFolder:   Folder;  
      nwFolder:   Folder;  
      nVerbs:   FolderItemVerbs;  
      i,j,k:   integer;  
      aItem:   TListItem;  
  begin  
      result   :=   false;  
      cpFolder   :=   Form1.shell1.NameSpace(3);  
      if   cpFolder   <>   nil   then  
      begin  
          for   i   :=   0   to   cpFolder.items.Count-1   do  
          begin  
              if   cpFolder.Items.Item(i).Name   =   '网络和拨号连接'   then  
              begin  
                  nwFolder   :=   cpFolder.items.item(i).GetFolder   as   Folder;  
                  if   nwFolder   <>   nil   then  
                  begin  
                      for   j   :=0   to   nwFolder.items.Count-1   do  
                      begin  
                          if   nwFolder.Items.Item(j).Name   =   EthName   then  
                          begin  
                              nVerbs   :=   nwFolder.Items.Item(j).Verbs;  
                              for   k   :=   0   to     nVerbs.Count-1   do  
                            begin  
                                  if   nVerbs.Item(k).Name   =   discVerb   then  
                                  begin  
                                      nVerbs.Item(k).DoIt;  
                                      aItem   :=   Form1.lvLog.Items.Add;  
                                      aItem.Caption   :=   FormatDateTime('yyyy-mm-dd   hh:mm:ss',now);  
                                      aItem.SubItems.Add(EthName);  
                                      aItem.SubItems.Add(discVerb);  
                                      Result   :=   True;  
                                  end;  
                              end;  
                          end;  
                      end;  
                  end;  
              end;  
          end;  
          if   nwFolder   =   nil   then  
                showmessage('Network   and   Dial-up   Connections   not   found');  
      end  
      else  
          showmessage('control   panel   not   found');  
   
  end;  
  Top

相关问题

  • 如何用程序禁止/启动网卡?
  • 网卡驱动程序
  • 禁止网卡,网卡禁止 高手请进
  • 怎么使程序在网卡加载好后启动。(开机后,等半分钟才加载好网卡)
  • 谁有Billionton网卡的驱动程序,65分送上!!!!!!!!急,急,急!!!!!!!
  • 寻找TFE-100TX(RTL8139B) 网卡驱动程序
  • 怎么通过程序来禁用某一块网卡??谢谢,请高手回答,送高分
  • 这段邦定网卡的程序在客户端98下运行错误,请帮忙解决。。。。。顶者有分
  • 安装驱动程序是,禁止弹出“数字签名”对话框。 100分
  • Win98下Network8139网卡的驱动程序是哪几个文件?请推荐两个驱动程序网站给20分。

关键词

  • .net
  • 连接
  • delphi
  • 网络
  • nwfolder
  • cpfolder
  • 网卡
  • nverbs
  • aitem
  • 禁止

得分解答快速导航

  • 帖主:java_xzy
  • naughtyboy
  • westfly
  • naughtyboy

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo