Windows Mobile ve aygıt ismi bilmecesi

by Volkan Atasever 26. Ekim 2009 13:38

Windows Mobile işletim sistemi kullanan mobil cihazlar oldukça revaçta. Bu cihazların profosyonel manada kullanıldığı ise bir gerçektir. Bir server ve birden fazla PDA’in bu serverla bağlantılı olduğu yazılımlar ise oldukça önemli yer tutmaktadır. Bunun ülkemizdeki en güzel örneği  kafe-restorant tarzı işletmelerin sipariş sistemi diyebilirim. Sisteme yeni bir mobil cihaz eklendiğinde veya sistemdeki konfigürasyonlar değiştirildiğinde mobil cihazların aygıt ismini değiştirmek veya bu cihazlara yeni bir aygıt ismi vermek gerekebilir.
Bu bağlamda aygıt ismi mobil cihazda; HKEY_LOCAL_MACHINE\Ident\Name registry dosyasının altında tutulmaktadır. Registry’e ulaşmak için kullanacağımız isim uzayı;
using Microsoft.Win32;   
şeklindedir.
Registry’i değiştirmek için ise aşağıdaki metodu kullanabiliriz.
    private void aygitayarla(string aygitismi)
    {
      using (RegistryKey key = Registry.LocalMachine.OpenSubKey("Ident", true))
      {
        key.SetValue("Name", aygitismi);
      }
    }
Device ismini geri döndürmek için ise;
    private string ayarial()
    {
      using (RegistryKey key = Registry.LocalMachine.OpenSubKey("Ident", false))
      {
        return (string)key.GetValue("Name");
      }
    }
ayarial() metodu sayesinde değişikliğimizin uygulanıp uygulanmadığını inceleyebiliyoruz.
İkinci değişiklik kontrolünü ise kontrol panelden yapabiliriz bunun için doğrulama seçeneği ile mobil cihazın kontrol paneline uygulamamızdan yönlendirme yapabilmemiz mümkün bunun için;
Process.Start("ctlpnl.exe", "cplmain.cpl,5,1");



kaynak: http://www.christec.co.nz/blog/

Tags: , , , , ,

Mobil Teknolojiler

Yorum ekle




  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading



Son Yorumlar

Comment RSS

INETA User Group

Yazılım