Visual Basic'te don...
 
Bildirimler
Hepsini Temizle

Visual Basic'te donanım bilgilerini nasıl alabilirim?  

  RSS
FCO
 FCO
(@fco)
Üye

Öncelikle merhabalar,

VB dilinde program kodluyorum. Bilgi seviyem pek ileride değil malesef. Lise son sınıf, Bilişim Teknolojileri Veri Tabanı Programlama bölümü öğrencisiyim. Herneyse, VB ile yapacağım bir projede, CPU, GPU, anakart gibi bileşenlerin sıcaklık, frekans, revizyon, model, hatta çarpan ve oluyorsa seri numarasını almam için ne kullanmam gerek?

Cevaplarınız için şimdiden teşekkürler.

Alıntı
Gönderildi : 30/08/2010 15:15
Erkal ASLANKARA
(@erkalaslankara)
Saygın Üye

Selamlar,

Bahsettiğin bilgilerin birçoğunu (belki de tamamını) WMI kullanarak alabilirsin. 

VB içinden WMI sorgularını nasıl çalıştırabildiğini öğrenmek için:  http://www.freevbcode.com/ShowCode.asp?ID=4571

Bunu yaptıktan sonraki adım, google'dan doğru aramaları yaparak sana lazım olan WMI sorgularını bulmak o kadar. 

Örneğin; http://tinyurl.com/2uvxb66

 

 

CevapAlıntı
Gönderildi : 30/08/2010 16:08
FCO
 FCO
(@fco)
Üye

Erkal hocam öncelikle cevabınız için teşekkürler.

WMI Code Creator 1.0 adlı bir program indirdim daha önceden. Microsoft tarafından sunulan ve yararlı bir program. Herneyse, bu kodlarda istediğim bilgilerin çoğunu alamıyorum. Örneğin CPU Revizyonu gibi. Peki bunlara nasıl ulaşacağım? WMI'dan başka bir yolu var mı? 

CevapAlıntı
Gönderildi : 30/08/2010 19:38
Erkal ASLANKARA
(@erkalaslankara)
Saygın Üye

Selamlar,

Ben yazılım ile uğraştığım yıllarda bu tür detay bilgileri alabilen componentler vardı Delphi için. HDD serial number'ını felan onlarla çekerdik. Mutlaka benzer componentler şimdi de vardır. Fakat ezbere bilemiyorum tabi. Google aramaları ile bulamazsan www.yazilimuzmani.com forumlarına sorabilirsin. 

CevapAlıntı
Gönderildi : 31/08/2010 11:45
Rıza ŞAHAN
(@www-rizasahan-com)
Değerli Üye Forum Yöneticisi

Gerekli donanım bilgilerini veren apiler var bunları kullanabilirsiniz.


www.pscode.com sayfasından veya http://www.google.com.tr/#hl=tr&q=windows+api+visual+basic&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=db6e5d9726675fd4  windows visual basic ip kodlarını veren bir programdan yararlanabilrisiniz.Okul zamanında bu tarz şeyler yapmıştık ama uğraşmadıkça akılda kalmıyor pek.

CevapAlıntı
Gönderildi : 31/08/2010 11:56
FCO
 FCO
(@fco)
Üye

Erkal ve Rıza hocam yanıtlarınız için teşekkürler. 

Gerekli API'leri araştırmaya başladım. Pekala burası tamam ama işlemci hızı boştayken düşüyor yükte gerçek hızına geliyor. Bunu anlık takip etmem lazım. Yani VB'de refresh etme nasıl oluyor?

CevapAlıntı
Gönderildi : 31/08/2010 14:06
Rıza ŞAHAN
(@www-rizasahan-com)
Değerli Üye Forum Yöneticisi

Merhaba,


Bunun için bir timer koyarsın interval değerini 1000 yaparsın timeri her bir refresh işlemi yapmasını sağlarsın.

CevapAlıntı
Gönderildi : 31/08/2010 14:35
FCO
 FCO
(@fco)
Üye

Teşekkürler Rıza hocam.

CevapAlıntı
Gönderildi : 31/08/2010 14:50
Rıza ŞAHAN
(@www-rizasahan-com)
Değerli Üye Forum Yöneticisi

Ben teşekkür ederim.

CevapAlıntı
Gönderildi : 31/08/2010 15:34
Paylaş: