c++获取系统代理信息

一、注册表方式

BOOL GetProxyServer(OUT LPSTR lpHostName_, OUT int& nport_)
{	 
	DWORD _dwProxyEnable = 0;
	QKPlugin_GetRegistryDw(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), _T("ProxyEnable"), _dwProxyEnable);
	if (!_dwProxyEnable)
		return FALSE;
 
	CString  _strProxyServer = QKPlugin_GetRegistryStr(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), _T("ProxyServer"));
	_strProxyServer.MakeLower();
	int _nhttpleng = -1;
	_nhttpleng = _strProxyServer.Find(_T("http="));

	// 格式解析 ftp=127.0.0.1:10001;gopher=127.0.0.1:10001;http=127.0.0.1:10001;https=127.0.0.1:10001;socks=127.0.0.1:10002;lq=1
	if (_nhttpleng != -1)
	{
		_strProxyServer = _strProxyServer.Right(_strProxyServer.GetLength() - _nhttpleng - strlen("http="));
		if (_strProxyServer.Find(_T(";")) != -1)
			_strProxyServer = _strProxyServer.Left(_strProxyServer.Find(_T(";")));

		int _x1 = 0, _x2 = 0, _x3 = 0, _
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值