如何用程序语句打开网卡属性对话框? ( 积分: 100 )

  • 主题发起人 主题发起人 Delpher
  • 开始时间 开始时间
D

Delpher

Unregistered / Unconfirmed
GUEST, unregistred user!
我想使用程序语句打开系统中某一网卡的属性设置对话框,就象手动在某一网卡图标上单击右键再点击属性所实现的效果一样,但我现在只找到了如何打开网络连接文件夹的代码,谁能帮帮我,一步到位解决直接打开某一网卡属性设置的代码?!谢谢
 
我想使用程序语句打开系统中某一网卡的属性设置对话框,就象手动在某一网卡图标上单击右键再点击属性所实现的效果一样,但我现在只找到了如何打开网络连接文件夹的代码,谁能帮帮我,一步到位解决直接打开某一网卡属性设置的代码?!谢谢
 
没人答??
 
或者谁能回答在WinXP下,如何用shellExcute命令打开网络连接文件夹也行啊?!
 
还是没人回答?是我的分太少?还是问题太烂啊??[:(]
 
不知有没有,你看看
0:
{启动控制面板}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL',9);
1:
{辅助选项 属性-键盘}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL access.cpl,,1',9);
{辅助选项 属性-声音}
2:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL access.cpl,,2',9);
{辅助选项 属性-显示}
3:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL access.cpl,,3',9);
{辅助选项 属性-鼠标}
4:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL access.cpl,,4',9);
{辅助选项 属性-常规}
5:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL access.cpl,,5',9);
6:
{添加/删除程序 属性-安装/卸载}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Appwiz.cpl,,1',9);
7:
{添加/删除程序 属性-Windows安装程序}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Appwiz.cpl,,2',9);
8:
{添加/删除程序 属性-启动盘}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Appwiz.cpl,,3',9);
9:
{显示 属性-背景}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL desk.cpl,,0',9);
10:
{显示 属性-屏幕保护程序}

x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL desk.cpl,,1',9);
{显示 属性-外观}
11:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL desk.cpl,,2',9);
{显示 属性-设置}
12:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL desk.cpl,,3',9);
{Internet 属性-常规}
13:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,0',9);
{Internet 属性-安全}
14:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,1',9);
{Internet 属性-内容}
15:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,2',9);
16:
{Internet 属性-连接}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,3',9);
{Internet 属性-程序}
17:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,4',9);
{Internet 属性-高级}
18:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Inetcpl.cpl,,5',9);
{区域设置 属性-区域设置}
19:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Intl.cpl,,0',9);
{区域设置 属性-数字}
20:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Intl.cpl,,1',9);
{区域设置 属性-货币}
21:

x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Intl.cpl,,2',9);
{区域设置 属性-时间}
22:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Intl.cpl,,3',9);
{区域设置 属性-日期}
23:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Intl.cpl,,4',9);
{游戏控制器-一般}
24:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Joy.cpl,,0',9);
{游戏控制器-高级}
25:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Joy.cpl,,1',9);
{鼠标 属性}
26:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Main.cpl',9);

27:
{多媒体 属性-音频}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Mmsys.cpl,,0',9);
{多媒体 属性-视频}
28:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Mmsys.cpl,,1',9);
{多媒体 属性-MIDI}
29:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Mmsys.cpl,,2',9);
{多媒体 属性-CD音乐}
30:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Mmsys.cpl,,3',9);
{多媒体 属性-设备}
31:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Mmsys.cpl,,4',9);
{调制解调器 属性}
32:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Modem.cpl',9);
33:
{网络}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Netcpl.cpl',9);
34:
{密码 属性}
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Password.cpl',9);
{扫描仪与数字相机 属性}
35:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Sticpl.cpl',9);
{系统 属性-常规}
36:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Sysdm.cpl,,0',9);
{系统 属性-设备管理器}
37:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Sysdm.cpl,,1',9);
{系统 属性-硬件配置文件}
38:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Sysdm.cpl,,2',9);

{系统 属性-性能}
39:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Sysdm.cpl,,3',9);
{日期/时间 属性}
40:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL timedate.cpl',9);
{电源管理 属性}
41:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Powercfg.cpl',9);
{拨号属性}
42:
x:=winexec('rundll32.exe
shell32.dll,Control_RunDLL Telephon.cpl',9);
 
jfyes,你果然比较伟大,竟然可以找到这么多。不过,我发现,差不多哪个调用都好使,却唯唯网络调用:{网络} x:=winexec('rundll32.exe shell32.dll,Control_RunDLL Netcpl.cpl',9); 不好用,如果这个就是网卡属性设置对话框或者可以直接找开网络连接文件夹的话,可就真急死我了!能不能再帮帮忙,看看差在哪,是不是??
 
对了,说得再清楚些,如果谁也不知道如何直接打开网卡属性设置对话框的话,能用代码实现单击“开始菜单 - 程序 -附件 - 通讯 - 网络连接”后一样的效果也行!也就是直接打开网络连接文件夹!
 
找到了ncpa.cpl
x:=winexec('rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl',9);
 
在开始运行里打开ncpa.cpl
 
你用API查看Tool查一下就知道,Windows是调用什打开网卡属性,我现时没有这Tools
 
Jfyes,你太够意思了,一定没少浪费你的时间吧?狂喜之余,再加声谢谢吧,祝你步步好运!!
 
对了,Jfyes,你所说的API查看Tools是个软件吗?我现在还非常想知道,如果再遇到类似问题,我要遵循什么样的思路去找比较容易找到答案?!我已经将这个问题作为我的一个新问题提出来了,派100分,也作为我今天对你的一个感谢吧。麻烦你去取一下分!谢谢。
 
其实也没有浪费多少时间windows Find *.cpl就OK,关键是要想到怎么去解决
 
Delpher: 不用那么客气,呵呵!大家共同进步!
 
To Jfyes:不是客气,是真感谢。但你好象没去??别让我这100分悬着了,新问题在“我的待答问题”-“非技术问题”中,一定要去回复一次!谢谢!!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部