Welcome, Visitor!

Hello, we are really happy that you have reached us. However, since you are viewing the forum as a visitor, you cannot benefit from many features of the forum. How about taking advantage of all the features exclusive to our members by registering? You can register right now, taking just 2 minutes of your time. We would love to see you among us.

Ekran Kartı Markası Gösterme [ACİL]

Status
Not open for further replies.
J

jescywip

Thread Starter
Super Member
Joined
Jun 25, 2022
Messages
154
Reaction score
5
Points
18
Merhaba Arkadaşlar, Ben Bir Uygulama Tasarlıyorum ve Bu Uygulamaya Ekran Kartı Özelliklerini Göster Diye Bir Button Koyuyorum Buttona Basılınca Ekran Kartı Modeli Labele Yazılmasını İstiyorum. Gerçekten lazım yardımcı olursanız çok iyi olur. ben bu konudan birtane daha açmıştım ve onda sanki ben kendi ekran kartımı ögrenmeye çalışıyormuşum gibi anlaşılmış ama durum sizlere anlattıgım gibi. admin 2. konu aynı nerdeyse ama lütfen silme gerçekten lazım oldugu icin ve tekrardan yanlış anlaşılmasın diye tekrardan konuyu açtım teşekkürler.
 
Last edited by a moderator:
T

The Lady

ReynaCiĞköfte#8794
Ultra Member
Joined
Mar 23, 2021
Messages
771
Reaction score
137
Points
43
Location
Suriye
program dediğin için c# olduğunu düşünüyorum.

Button'a tıklama işlemi için bir event handler ekle knk. Bunun için, Button'un özelliklerine tıkla "Click" özelliğini seç ve ardından açılan listeden "Event Handler" seçeneğini seç.

Şimdi ise aşağıdaki kodu oraya yapıştır.

handler:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

foreach (ManagementObject obj in searcher.Get())
{
    string model = obj["Description"].ToString();
    label1.Text = model;
}

Olmaz ise şunu kullan.

olmazsa bunu kullan:
private void button1_Click(object sender, EventArgs e)
{
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

    foreach (ManagementObject obj in searcher.Get())
    {
        string model = obj["Description"].ToString();
        label1.Text = model;
        break; // İlk ekran kartının modelini alır ve döngüyü kapatır dikkat et ve bu mesajı sil
    }
}
 
Last edited:
J

jescywip

Thread Starter
Super Member
Joined
Jun 25, 2022
Messages
154
Reaction score
5
Points
18
program dediğin için c# olduğunu düşünüyorum.

Button'a tıklama işlemi için bir event handler ekle knk. Bunun için, Button'un özelliklerine tıkla "Click" özelliğini seç ve ardından açılan listeden "Event Handler" seçeneğini seç.

Şimdi ise aşağıdaki kodu oraya yapıştır.

handler:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

foreach (ManagementObject obj in searcher.Get())
{
    string model = obj["Description"].ToString();
    label1.Text = model;
}

Olmaz ise şunu kullan.

olmazsa bunu kullan:
private void button1_Click(object sender, EventArgs e)
{
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

    foreach (ManagementObject obj in searcher.Get())
    {
        string model = obj["Description"].ToString();
        label1.Text = model;
        break; // İlk ekran kartının modelini alır ve döngüyü kapatır dikkat et ve bu mesajı sil
    }
}
vb.net kullanıyorum visual basic windows formu sizin attıgınız c# rica etsem visual basic windows formu için varmı kodunuz teşekkür ederim
 
T

The Lady

ReynaCiĞköfte#8794
Ultra Member
Joined
Mar 23, 2021
Messages
771
Reaction score
137
Points
43
Location
Suriye
vb.net kullanıyorum visual basic windows formu sizin attıgınız c# rica etsem visual basic windows formu için varmı kodunuz teşekkür ederim
Tabiki Öncelikle, Form üzerinde bir Label kontrolü ve bir Button kontrolü ekleyin. Ardından, Button kontrolünün Click olayına aşağıdaki kodu ekle.


Button event olayı:
Private Sub btnEkranKarti_Click(sender As Object, e As EventArgs) Handles btnEkranKarti.Click
   
    Dim query As String = "SELECT * FROM Win32_VideoController"
   
     
    Dim searcher As New ManagementObjectSearcher(query)
   
   
    Dim obj As ManagementObject = searcher.Get().Cast(Of ManagementObject)().First()
   
   
    Dim model As String = obj("Caption").ToString()
    lblEkranKartiModeli.Text = model
End Sub

Şuan panelden yazmadığım için yazım yanlışları olabilir düzeltirsin.


Umarım bu yardımcı olmuştur. Başka sorularınız varsa lütfen sormaktan çekinmeyin.
 
J

jescywip

Thread Starter
Super Member
Joined
Jun 25, 2022
Messages
154
Reaction score
5
Points
18
Dim query As String = "SELECT * FROM Win32_VideoController" Dim searcher As New ManagementObjectSearcher(query) Dim obj As ManagementObject = searcher.Get().Cast(Of ManagementObject)().First() Dim model As String = obj("Caption").ToString() lblEkranKartiModeli.Text = model End Sub
1677323044752.png

Pek Kod Bilgim Yok Şöyle 2 Hata Aldım Nasıl Düzeltebilirim Alttaki Labeli Düzelttim Sadece üstteki 2 Hata Kaldı teşekkür ederim. <3
 
T

The Lady

ReynaCiĞköfte#8794
Ultra Member
Joined
Mar 23, 2021
Messages
771
Reaction score
137
Points
43
Location
Suriye
View attachment 22102

Pek Kod Bilgim Yok Şöyle 2 Hata Aldım Nasıl Düzeltebilirim Alttaki Labeli Düzelttim Sadece üstteki 2 Hata Kaldı teşekkür ederim. <3
Üzgünüm, yazdığım kodda hata olmuş. Cast işlevini doğru bir şekilde kullanmamışım mk. Doğrusu aşağıdaki gibi olmalı:

Code:
Private Sub btnEkranKarti_Click(sender As Object, e As EventArgs) Handles btnEkranKarti.Click
    ' Ekran kartı modeli için bir WMI sorgusu oluşturun
    Dim query As String = "SELECT * FROM Win32_VideoController"
  
    ' WMI nesnelerini almak için bir ManagementObjectSearcher oluşturun
    Dim searcher As New ManagementObjectSearcher(query)
  
    ' İlk nesneyi alın
    Dim obj As ManagementObject = searcher.Get().OfType(Of ManagementObject)().First()
  
    ' Model özelliğini alın ve Label kontrolüne yazdırın
    Dim model As String = obj("Caption").ToString()
    lblEkranKartiModeli.Text = model
End Sub

Bu kodda, Cast yerine OfType kullanarak ManagementObject nesnelerine dönüştürme işlemini gerçekleştiriyoruz. Ayrıca, Cast yerine OfType kullanmamızın nedeni, ManagementObjectSearcher'ın dönüş değerinin IEnumerable nesnesi olduğundan emin olmaktır.


Bu kodu denediğinizde hataların düzeldiğini göreceksiniz. Bide detaylı şekilde yazdım anlaman için kodlamada az biliyorsan. Tekrar özür dilerim ve herhangi bir sorunuz varsa sormaktan çekinmeyin.
 
Last edited:
Status
Not open for further replies.
SPAM IS FORBIDDEN!
  • SPAMMERS ARE BANNED FROM THE FORUM AND CANNOT USE ANY OF THE CHEATS
  • For example: thanks, thx, very good, asdqwe, working, ty and so on!
  • For example: Writing the same message over and over. thanks, thx and so on!
  • Copying and copying someone else's message is prohibited.
  • It is forbidden to send messages to increase the number of comments on threads that you have no knowledge of.
  • Write your own opinion when commenting!
  • If you see spam message, please let us know with the REPORT button!

Theme editor

Top Bottom