Çalışan tüm processlere ait bilgiler nasıl elde edilir?

Bu post içerisinde bilgisayar üzerinde çalışan processlerin bazı bilgilerinin nasıl ekrana basılacağını göstereceğim. Bu işlemler için Windows.h ve Psapi.h kütüphanelerini projeye eklemek önemlidir. Processe dair şu bilgiler ekrana basılacaktır: Process ID’si (PID), Processin ve tüm modüllerinin adı, Processin versiyonu, Processin modeli (Native veya WoW64), Process ve modüllerinin handle değerleri, Min. ve Max. working set boyutları. … Devamını oku…

System Installation Date’i alma yöntemleri

Programming image

Son günlerde aldığım bir ödev sonrasında saç baş yolduracak saatler yaşadım. Windows üzerinde sistemin yüklenme tarihini C/C++ dillerini kullanarak çekmem ve ekrana basmam gerekiyordu. Bunun birden çok yöntemi var fakat hiç kimse kod üzerinden yapılması gerekenleri anlatmamış veya bilmiyor. İnternette bulduğum basit çözümü şöyle göstereyim: Yukarıdaki komut, cmd ekranında size istenen sonucu veriyor. ‘systeminfo’ programı … Devamını oku…

MessageBox kullanımı ve sistem bilgilerinin alınması

Programming image

MessageBox fonksiyonunun C++ konsol projesi üzerinde nasıl oluşturulduğu ve kullanımına dair küçük bir örneği sistem bilgilerinin alınması üzerinden gerçekleştirdim. MessageBox, gösterilecek mesaj için bir kutucuk ortaya çıkarır. Parametreleri: İlk parametre, NULL olması durumunda pencerenin bir parent’ı olmadığını ifade eder, ikinci parametre, yazılacak içeriğin değişkenini belirtir, üçüncü parametre, MessageBox başlığı için girdi ister, dördüncü parametre ise … Devamını oku…

MemoryStatus ve MemoryStatusEx arasındaki fark ve kullanımı

Complex programming image

Merhabalar. Bugünlerde aldığım bir dersten ötürü Windows.h kütüphanesini öğrenme ve uygulama imkanım oluyor. İnternette Microsoft dökümanları dışında kaynak olmadığından ötürü vakit buldukça öğrendiğim şeyleri buraya aktarmaya çalışacağım. MemoryStatus ve MemoryStatusEx MemoryStatus ve MemoryStatusEx aslında ayrı birer struct yapısı. Bu struct yapıları, bilgisayarda bulunan hafıza alanları ile ilgili bilgiler tutar. MemoryStatus, x86 sistemler için yazılmışken, MemoryStatusEx(tended), … Devamını oku…