Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Özgür / Sansürsüz İnternet


Brigand

Öne çıkan mesajlar

yaklaştın bacco, ama herşeyi süper bilmiyorum. ahh ahh keşke ama

tabi bildiğim/bilmem gereken/bilmek istediğim şeyleri süper bilmek için uğraşıyorum.

benden iyi bilen adamları da biliyorum burada. onlar yazsın ben susarım laf demem laflarının üzerine.

iyi değil mi?
Link to comment
Sosyal ağlarda paylaş

Brigand said:

yaklaştın bacco, ama herşeyi süper bilmiyorum. ahh ahh keşke ama


bence bayağı az şeyi süper biliyorsun. hatta bilebileceğin şeylerin %99'unu nerdeyse hiç bilmiyorsun ve bu herkes için geçerli. insan bilim camiasına girince daha bir fark ediyor bunalıma giriyor amma birikmiş lan bilim sdf
Link to comment
Sosyal ağlarda paylaş

hayır duyanda sanki "rocket science" yapıyor veyada gitti sansürsüz internet için yeni bir servis kurdu zannedecek, iyi hoş birilerinin işine yarıcak bişi yapmıssında bu her konuda ben çok bilirim tavırlarından dolayı oluyor ne oluyorsa, sonucta "rocket science" bir kod yazmamışsın netten heryerden bulabileceğin satırlık 100 kodun burada tantanasını yapıyorsun...

reflector:
said:

public class Form1 : Form
{
private LinkLabel bagdastiriciNedir;
private string bagdastiriciNedirToolTip = "x00d6rneğin kablosuz ağınız ve ethernet(kablolu) ağınız ix00e7in ayrı ayrı bağdaştırıcılar bulunur.";
private Button btnUnblock;
private ComboBox cbAdapter;
private IContainer components;
private ContextMenuStrip contextMenuStrip1;
private string DNSaddresses = "208.67.222.222:208.67.220.220";
private LinkLabel kullanilanDNSler;
private string kullanilanDNSlerToolTip = "Bu program DNS adreslerinizi OpenDNS 208.67.222.222 - 208.67.220.220 adresleri ile değiştirir.";
private Label label1;
private Label label2;
private Label label4;
private Nic myNic = new Nic();
private ArrayList nicList = new ArrayList();
private PictureBox pictureBox1;
private LinkLabel returnDefault;

public Form1()
{
this.InitializeComponent();
this.CheckNetStatus();
this.GetNicList();
this.cbAdapter.DropDownStyle = ComboBoxStyle.DropDownList;
ToolTip tip = new ToolTip(this.components);
tip.SetToolTip(this.bagdastiriciNedir, this.bagdastiriciNedirToolTip);
tip.SetToolTip(this.kullanilanDNSler, this.kullanilanDNSlerToolTip);
tip.SetToolTip(this.returnDefault, "DNS alımınızı varsayılan olan otomatik yapar.");
}

private void AvailabilityChangedCallback(object sender, EventArgs e)
{
this.CheckNetStatus();
}

private void button1_Click(object sender, EventArgs e)
{
this.btnUnblock.Text = "Bekleyiniz...";
this.myNic.SetDns(this.cbAdapter.SelectedItem.ToString(), this.DNSaddresses, true);
this.ExecuteCommandSync("ipconfig /flushdns");
MessageBox.Show("Yeni DNSleriniz ayarlandı.nnProgramın etkisini gx00f6stermesi ix00e7in internet tarayıcınızı kapatıp ax00e7manız gerekebilir.");
Application.Exit();
}

public void ExecuteCommandSync(object command)
{
try
{
ProcessStartInfo info = new ProcessStartInfo("cmd", "/c " + command);
info.RedirectStandardOutput = true;
info.UseShellExecute = false;
info.CreateNoWindow = true;
Process process = new Process();
process.StartInfo = info;
process.Start();
Console.WriteLine(process.StandardOutput.ReadToEnd());
}
catch (Exception)
{
}
}

private void GetNicList()
{
this.nicList = this.myNic.GetNicList();
this.cbAdapter.DataSource = this.nicList;
}

private void kullanilanDNSler_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show(this.kullanilanDNSlerToolTip);
}

private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show(this.bagdastiriciNedirToolTip);
}

private void pictureBox2_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void returnDefault_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
this.myNic.SetDns(this.cbAdapter.SelectedItem.ToString(), "", false);
this.ExecuteCommandSync("ipconfig /flushdns");
MessageBox.Show("DNS ayarlarınız varsayılana (otomatik) dx00f6ndx00fcrx00fcldx00fc.nnProgramın etkisini gx00f6stermesi ix00e7in internet tarayıcınızı kapatıp ax00e7manız gerekebilir.");
Application.Exit();
}
private void CheckNetStatus()
{
}


wmi kodun
said:

namespace WMI
{
using System;
using System.Collections;
using System.Management;
using System.Windows.Forms;

public class Nic
{
public ArrayList nics = new ArrayList();

public string[] GetDns(string nicName)
{
string[] strArray = null;
ManagementClass class2 = new ManagementClass("Win32_NetworkAdapterConfiguration");
foreach (ManagementObject obj2 in class2.GetInstances())
{
if (obj2[Caption].Equals(nicName))
{
strArray = (string[]) obj2[DNSServerSearchOrder];
}
}
return strArray;
}

public ArrayList GetNicList()
{
string[] strArray = new string[2];
char[] separator = new char[] { ']' };
ArrayList list = new ArrayList();
ManagementClass class2 = new ManagementClass("Win32_NetworkAdapterConfiguration");
foreach (ManagementObject obj2 in class2.GetInstances())
{
if ((bool) obj2[ipEnabled])
{
strArray = obj2[Caption].ToString().Split(separator, 2);
if (strArray[1] == null)
{
strArray[1] = strArray[0];
}
this.nics.Add(new NicNode(obj2[Caption].ToString(), strArray[1]));
list.Add(strArray[1]);
}
}
return list;
}

public void SetDns(string nicName, string dns, bool defined)
{
foreach (NicNode node in this.nics)
{
if (node.tiny == nicName)
{
nicName = node.original;
}
}
ManagementClass class2 = new ManagementClass("Win32_NetworkAdapterConfiguration");
foreach (ManagementObject obj2 in class2.GetInstances())
{
if (!obj2[Caption].Equals(nicName))
{
continue;
}
if (!defined && !((bool) obj2[DhcpEnabled]))
{
MessageBox.Show("HATA OLUŞTUnnOtomatik dns alımı ix00e7in IP alımı varsayılan ayarı olan otomatik olmalıdır.");
Application.Exit();
}
else
{
ManagementBaseObject methodParameters = obj2.GetMethodParameters("SetDNSServerSearchOrder");
if (defined)
{
methodParameters[DNSServerSearchOrder] = dns.Split(new char[] { ':' });
}
else
{
methodParameters[DNSServerSearchOrder] = null;
}
obj2.InvokeMethod("SetDNSServerSearchOrder", methodParameters, null);
}
break;
}
}
}
}
Link to comment
Sosyal ağlarda paylaş

daha çok eksiği var saysam şimdi sabaha dersim var ona uyanamam

googledan babam çıksa yerim mantığındaki adamları görüyoruz işte rational thinking'den bi haber insanlar.

şurada "google dns iyi" diyen insanların hepsinden google wave, orkut vs. vs. kullanmalarını da beklerim googledan çıkıyor sonuçta onlar da
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...