C# Harddisk (HDD) Numarası öğrenmek

Merhaba arkadaşlar. Malum, uygulamalarımızda lisanslar geliştirmek isteriz her zaman. Lisans geliştirirken, ben şahsen kendi algoritmalarımı kullanıyorum. Algoritma anahtarının rahat ve düzgün çalışması için, HDD numaralarından veya MAC adres numaralarından yararlanıyorum. HDD Numarasına göre bir algoritma geliştiriyorum. Belki C# Kullanarak, Programın çalışığı yerdeki  HDD Numarası öğrenmek istersiniz diye aşağıdaki kodları yayınlıyorum. Yalnız dikkat edilmesi gereken bir yer var, namespace olayı. Namespace‘yi değiştirmeyi unutmayın ;)

using System;
using System.Collections;
using System.Management;

namespace HardDriveSample1
{
class HardDrive
{
private string model = null;
private string type = null;
private string serialNo = null;

public string Model
{
get {return model;}
set {model = value;}
}

public string Type
{
get {return type;}
set {type = value;}
}

public string SerialNo
{
get {return serialNo;}
set {serialNo = value;}
}
}

class TestProgram
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
ArrayList hdCollection = new ArrayList();

ManagementObjectSearcher searcher = new
ManagementObjectSearcher(“SELECT * FROM Win32_DiskDrive”);

foreach (ManagementObject wmi_HD in searcher.Get())
{
HardDrive hd = new HardDrive();
hd.Model = wmi_HD["Model"].ToString();
hd.Type = wmi_HD["InterfaceType"].ToString();

hdCollection.Add(hd);
}

searcher = new
ManagementObjectSearcher(“SELECT * FROM Win32_PhysicalMedia”);

int i = 0;
foreach(ManagementObject wmi_HD in searcher.Get())
{
// get the hard drive from collection
// using index
HardDrive hd = (HardDrive)hdCollection[i];

// get the hardware serial no.
if (wmi_HD["SerialNumber"] == null)
hd.SerialNo = “None”;
else
hd.SerialNo = wmi_HD["SerialNumber"].ToString();

++i;
}

// Display available hard drives
foreach(HardDrive hd in hdCollection)
{
Console.WriteLine(“Serial No.\t: ” + hd.SerialNo);
Console.WriteLine();
Console.ReadKey();
}
}
}
}

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
C# kategorisine gönderildi | , , , , , ile etiketlendi | Yorum bırakın

Aşıklar; yağmur damlası gibidir.

Aşıklar; yağmur damlası gibidir, gökyüzünde tanışırlar.
Daha sonra yere düşüp, ayrılırlar.
Birbirinden ayrı olamayacağını anlayınca,
Denizde kavuşurlar.

Enis Kurtay YILMAZ

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
Kurtay'dan özel.. kategorisine gönderildi | Yorum bırakın

Program 1: Numaratör

Program 1 : Numaratör
Kağıda yazmak  istediğiniz tüm fiş numalarını kendiniz belirtebilir; artış miktarını, cm/mm değerini, sütun değerlerini belirterekte isteklerinize cevap veren bir yazılım.

Programın genel özellikleri:

  • Dikey numara yazma özelliği
  • Kullanıcının seçebileceği 8 taneye kadar sütun özelliği
  • Artış miktarı
  • Basamak değerleri
  • Çıktı ön izleme
  • Cm/Mm ayarları
  • “No” kısmının ayarlanabilmesi
  • Yazının rengini, fontunu, kısacası yazının şeklini değiştirebilmesi
  • Programın ayarlarının kaydedilmesi
  • Full sürümünde 1 yıllık ücretsiz hizmet.

Örnek Kullanım:

Programı kurmadan evvel bilgisayarınızda .Net FrameWork 3.5 ve Crsytal Report bileşeni kurulu olduğundan emin olunuz. Eğer yüklü değilse, sayfanın en alt kısmında bulunan linklere tıklayarak, gerekli olan yazılımları indirebilir ve bunları kurabilirsiniz.

Programı Denemek için tıklayınız
Bilgilendirme  : Programın Tam Sürüm Bedeli 100 TL dir. Şuanda sorunsuz olarak kullanan 2 tane kullanıcımız vardır. Tam sürüm fiyatını ödedikten ömür boyu sınırsız olarak program kullanımınıza açık olacaktır. Programın satışı için sitenin iletişim kısmını kullanınız.

—————————————————

.Net Framework 3.5 : http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe
Crystal report bileşeni : http://www.elektronik-karsilik.com/ekurtay/CRRedist2008_x86.msi
http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
Program Satış kategorisine gönderildi | , , , , , , , , ile etiketlendi | Yorum bırakın

C# İnternet Bağlantısı Kontrolü

Merhaba arkadaşlar.

Malum yaptığımız programlarda bazen internet bağlantısına ihtiyaç duyuyoruz. Yaptığımız programlarda, programda yaptırdığımız işlemler de internet bağlantısı ile ilgisi bölümler varsa, programın internete bağlı olup olmadığını öncelikle kontrol ettirmeliyiz. Aksi taktirde program hata verir ve program çalışmaz.

Bunun için şöyle bir kod yazdım, internet bağlantısını kontrol edip etmemesi için. Projenize bir button ekleyin ve eklediğiniz button’a çift tıklayıp, açılan kod penceresindeki “Click” eventına aşağıdaki kodları girin.

bool InternetVarmi = false;
try
{
System.Net.Sockets.TcpClient kontrol_client = new System.Net.Sockets.TcpClient(“www.google.com”, 80);
kontrol_client.Close();
InternetVarmi = true;
}
catch
{
InternetVarmi =  false;
}
if(InternetVarmi == true)
{
MessageBox.Show(“İnternet Var”);
}
else
{
MessageBox.Show(“İnternet Yok”);
}

Evet arkadaşlar, yukarıdaki kod google adresine bağlanıyor. Eğer bağlantı gerçekleşirse, InternetVarmi adlı bool tipindeki değişkene true değerini atıyor, bağlanti gerçekleşmez ise false değerini atıyor ve sonraki if bloğu ile bağlantının olup olmadığına dair kullanıcıya bilgilendirme mesajı veriyoruz.

İyi kodlamalar.

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
C# kategorisine gönderildi | Yorum bırakın

C# İp Adres Öğrenme

Merhaba arkadaşlar.

C# ile İp adresimizi nasıl öğreneceğiz,  bunun kodlarını vererek görmenizi istiyorum.

// URL için istek belirtin.
WebRequest request = WebRequest.Create(“http://www.whatismyip.com/automation/n09230945.asp “);

// Yanıtı alın
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// Sunucu tarafından gönderilen stream’i alın.
Stream dataStream = response.GetResponseStream();

// StreamReader ile stream i okutun
StreamReader reader = new StreamReader(dataStream);
// İçeriği okutun.

string responseFromServer = reader.ReadToEnd();
// İçeriği gösterin.
MessageBox.Show(responseFromServer);
// Stream’i ve yanıtları temizleyin(kapatın).
reader.Close();
dataStream.Close();
response.Close();

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
C# kategorisine gönderildi | Yorum bırakın

C# Değişken Türleri ve Örnek Kullanımı

Merhaba arkadaşlar.

E-Ders bölümünde ve C# Kategorisinde ilk konumuz “C# Değişkenleri ve Örnek Kullanımı“. Video olarak anlattım, izlemek için lütfen aşağıdaki bağlantıyı kullanınız.

http://www.elektronik-karsilik.com/ekurtay/Csharp_Degiskenler/Csharp_Degiskenler.html

Video’da geçen C# kodlarını indirmek istiyorsanız, lütfen tıklayın

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
C# kategorisine gönderildi | Yorum bırakın

Bu aralar dinlediğim Top 10 müzik parçası :)

Bu aralar dinledikçe beni rahatlatan ve sizinde dinleyip, rahatlayacağınızı düşündüğüm muhteşem 10 müzik parçası.

Accept – Crossroads
Alan Parsons Project – Eye In The Sky
Depeche Mode – World in My Eyes
*Depeche Mode – Stripped
*Duman – Hayatı Yaşa
Eric Clapton – I Can’t Stand It
MFÖ – Sakın Gelme
*Pearl Jam – Last Kiss
*Red Hot Chill Peppers – Strip My Mind
Queen – The Show Must Go On

* : Bu işareti gördüğünüz yerlerdeki müzikleri gerçekten dinlemelisiniz. Sözleri etkili.

http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/myspace_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/facebook_24.png http://www.eniskurtayyilmaz.com/wp-content/plugins/sociofluid/images/twitter_24.png
Müzik kategorisine gönderildi | Yorum bırakın