如何获取所有本地连接名?
本来是想做一个快速设置ip的辅助小工具,后来发现使用ShellExecute()调用netsh进行设置的话,需要知道要设置的本地连接的名字。
1.使用导入的TShell类对象获取网上邻居->属性窗口中的所有项目,结果发现连宽带拨号连接、连接向导等等的名字都弄进来了,而且本地连接的名字是可以随便改的,不一定就叫“本地连接XX”,如何能只获取本地连接的名字呢?
2.注册表中应该有相关的信息,如果搜索注册表,请问关于本地连接的这部分信息在何处存放?
3.后来发现调用ipconfig /all 输出的打印信息中含有本地连接的信息,分析该输出即可获得本地连接名列表,但使用ShellExecute()调用并重定向到自己定义的临时文件时,临时文件根本没有被创建……请问如何能获取ShellExecute()调用外部命令行程序时产生的打印信息?