Yazdığınız program çalışırken bazen güç ayarlarında değişiklik yapma ihtiyacınız olabilir. (Denetim Masası --> Güç Seçenekleri)
Mesela; istediğiniz bir güç planını seçmeniz gerekebilir yada kendinize özel bir güç planı oluşturmanız gerekebilir. Programınız çalışırken PC'nin kendini uyku moduna almasını istemeyebilirsiniz. Yada monitörün kapanmasını engellemek isteyebilirsiniz.
Bunun gibi birçok seçeneği Denetim Masası --> Güç Seçenekleri altında bulabilirsiniz.
Bu tarz değişiklikleri 2 şekilde yapabilirsiniz.
- Program her çalıştığında bu ayarlar kontrol edilir ve gerekirse kod içerisinden bu ayarlara müdahale edilir
- Programın kurulumu esnasında bu ayarlar kurulum dosyası tarafından yapılır
Ayrıca bu ayarları değiştirmek için de farklı birkaç yol var:
- Yapılan değişiklikler registry'de saklandığı için registry'de değişiklik yapmak.
- Windows'un Powercfg.exe programını kullanmak.

Siz de benim gibi, kurulum programı oluşturmak için Inno Setup kullanıyorsanız yukarıda bahsettiğim ayarları Inno Setup'ta [Run] sekmesi içerisinde değiştirebilirsiniz.
Örnek olarak programım kurulurken "Yüksek performans" güç planı seçilsin istiyorum ve ayrıca sabit disk belirli bir süre sonra kapatılmasın yani uyku moduna geçmesin istiyorum. Bu seçeneği PC'de görmek için: bir güç planının "Plan ayarlarını değiştir" linkine tıklayın. Açılan pencereden "Gelişmiş güç ayarlarını değiştir" linkine tıklayın. Burada Sabit Disk seçeneği altında bahsettiğim ayarı görebilirsiniz. (SSD disk kullananlarda bu ayar gözükmüyor olabilir)
Kod: Tümünü seç
[Run]
Filename: {sys}\powercfg.exe; Parameters: "-setactive SCHEME_MIN"; Flags: runhidden;
Filename: {sys}\powercfg.exe; Parameters: "-change -disk-timeout-ac 0"; Flags: runhidden;
SCHEME_MAX = Güç tasarrufu
SCHEME_BALANCED = Dengeli
SCHEME_MIN = Yüksek performans
Örnek koddaki ikinci kısım ise sabit diskin timeout değerini 0 yani "hiçbir zaman" yapar. Aynı şekilde monitör için bu ayarı yapmak istersek, disk yazan yere monitor yazmalıyız. Bu satırdaki "ac" ifadesi PC yada laptop prize takılı halde çalışırken anlamına geliyor. Yani laptobınız pille çalışırken kullanılan bir ayarı değiştirmek isterseniz "ac" yerine "dc" kullanmalısınız.
Powercfg ile yapılabilecekler çok çok fazla. Detayları için yukarıdaki linke bakabilirsiniz.
Herkese iyi çalışmalar...