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ı. Bu bilgilerin nasıl api yardımıyla alınacağını merak ediyorsanız:
System Installation Date’i alma yöntemleri
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ı içerisinde birçok bilgiyi barındırıyor ve yeri geldiğinde bu bilgilerle kodlama yapmak işinize yarayabilir. Bunları kullanabilmek için…
MemoryStatus ve MemoryStatusEx arasındaki fark ve kullanımı
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), x64 sistemler için oluşturulmuştur. x64 sistemler için oluşturulan struct yapısı x86 sistemler için de geçerli sonuçlar…