Bilgisayarınızda sahip olduğunuz tüm güç planlarını C# kullanarak almak istiyorum.Windows güç planlarını/şemalarını C# (WinAPI kullanarak) edinin
Sana bir şekilde API PowerEnumerate işlevi kullanmak mümkün olabilir düşünüyordum: Nasıl
DWORD WINAPI PowerEnumerate(
_In_opt_ HKEY RootPowerKey,
_In_opt_ const GUID *SchemeGuid,
_In_opt_ const GUID *SubGroupOfPowerSettingsGuid,
_In_ POWER_DATA_ACCESSOR AccessFlags,
_In_ ULONG Index,
_Out_opt_ UCHAR *Buffer,
_Inout_ DWORD *BufferSize
);
Ama ben gerçekten C. bilmiyorum olarak nasıl hiçbir fikrim yok .. Yani can Tüm mevcut güç planları ile numaralandırıyorum ve bunların bir listesini oluşturuyorum. Daha sonra her bir güç planına GUID ve onların "kullanıcı dostu adı" na erişmek istiyorum.
Öyleyse .. Belki de, C# 'dan WinAPI' yı kullanmak isteyen bir kişi yardım etmek isterse, bu harika olurdu - ya da birisi daha iyi bir çözüme sahipse. Buna gerçekten iyi bir cevap bulmaya çalıştım ama hiç yok gibi görünüyor. Bence bu bir çok insana yardım eder.
Bu konuda yardımcı olabilecek herhangi biri var mı?
İstediğim gibi çalışır! Çok teşekkürler!! Eğer zamanınız varsa, bu tür şeylerin nasıl yapılacağını öğrenebileceğim bir öğreticiye bağlantı kurabilirseniz iyi olur. Yine teşekkürler! – CrashproofCode
Blech ... P/Invoke yerine C++/CLI kullanın. Herkesinki kendine... –