JuniorDeveloper35 Bu şekilde bir yapı kullanır mısın? Geri dönüş yaparsan yardımcı olmaya çalışırım.

public void Islemler()
{
try
{
for (int i = 0; i < listBox_Proxy.Items.Count; i++)
{

//Proxy Change
RegistryKey reg = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
reg.SetValue("ProxyEnable", 1);
reg.SetValue("ProxyServer", listBox_Proxy.SelectedItems[i]);
Gecikme(1);
//Yapılacak işlemler Login Logout vs vs
//Yapılacak olan bu işlemler sırasında da stabilite için Gecikme metodunu kullanabilirsin
}
}
catch (Exception ex)
{

MessageBox.Show("Hata:"+ ex.Message);
}

}

private void Gecikme(int saniye)
{
try
{
if (saniye < 1) return;
DateTime _desired = DateTime.Now.AddSeconds(saniye);
while (DateTime.Now < _desired)
{
System.Windows.Forms.Application.DoEvents();
}
}
catch (Exception ex)
{
MessageBox.Show("Hata:" + ex.Message);

}

}