通过注册表获取Internet选项中代理服务器参数
来源:互联网 发布:python 网易公开课 编辑:程序博客网 时间:2024/06/06 18:44
大多数浏览器设置代理服务器都是设置internet选项中的代理服务,如果想获取这个信息可以通过访问注册表获取
int nRet = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", 0, KEY_READ, &hOpen);
if (ERROR_SUCCESS == nRet) {
RegQueryValueEx(hOpen, L"ProxyServer", NULL, NULL, (BYTE*)buf, &size);
}
可以获取的参数感觉比较有用的是:
ProxyEnable:表示是否开启了代理服务器;
ProxyServer:表示代理服务器信息两种格式分别为:
a、ip:port;
b、http=ip:port;https=ip:port;ftp=ip:port;
对于如何获取到设置的代理链接时的用户名和密码,参考了:http://blog.csdn.net/wwwsq/article/details/35991419
需要包括头文件:#include <WinCred.h>
DWORD dwCount = 0;
PCREDENTIAL * pCredArray = NULL;
if (CredEnumerate(NULL, 0, &dwCount, &pCredArray)) {
for (DWORD dwIndex = 0; dwIndex < dwCount; dwIndex++) {
PCREDENTIAL pCredential = pCredArray[dwIndex];
std::wstring target = pCredential->TargetName;
if (target == L"ip:port") {
std::wstring usr = pCredential->UserName;
std::wstring pwd = (LPCWSTR)pCredential->CredentialBlob;
}
}
CredFree(pCredArray);
}
- 通过注册表获取Internet选项中代理服务器参数
- 通过注册表修改IE的Internet选项
- 通过注册表修改IE的Internet选项
- Internet安全选项注册表
- 通过代理服务器 访问 Internet页面。
- 通过注册表修改证书选项
- IE-Internet操作选项设置与注册表项对应关系
- IE-Internet操作选项设置与注册表项对应关系
- 一种通过注册表简便修改IE代理服务器的方法
- 通过注册表获取系统信息
- 通过注册表获取适配器信息
- 通过注册表获取硬件信息
- CTreeCtrl中通过单击获取当前选项文本
- 通过javascript在URL中获取参数
- windows批处理命令通过修改注册表快捷开关Internet代理
- 在 Office 中单击超链接,找不到 Internet 服务器或代理服务器
- CRM2016中通过WEB API获取选项集(optionset)的全部选项
- 在xp上通过vmware装ubuntu,并让ubuntu通过代理服务器访问Internet
- JVM的生命周期
- crontab命令
- libmysqlclient.a and libmysqlclient_r.a的区别
- Webpack打包常用插件
- execution切入点表达式
- 通过注册表获取Internet选项中代理服务器参数
- Spring微服务视频免费发放
- Yii CDBCriteria常用方法
- 数学老师必看,教您快速画椭圆
- 高并发场景下缓存的常见问题
- CPU的虚拟化技术与优势
- AtCoder Regular Contest 068-D
- css3简单实现页面中出现雪花飘落效果
- pandas层次化索引