Visual Studio C# Programı Bilgisayar Açılışında Otomatik Başlatma

Visual Studio C# ile yaptığınız programı bu kod sayesinde bilgisayar açıdlığında otomatik çalışacaktır.

Kullanacağımız Kütüphane:

using Microsoft.Win32;

Kullanacağımız Kod:

RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("ProgramAdı", "\"" + Application.ExecutablePath + "\"");

Metin…

Checkboxla Yaptırma:

private void otoçalş_CheckedChanged(object sender, EventArgs e)
        {

            if (otoçalş.Checked)        // program oto başlatma işaretlenirse
            { 

                //işaretlendi ise Regedit e açılışta çalıştır olarak ekle
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.SetValue("Kalan Zaman", "\"" + Application.ExecutablePath + "\"");

            }
            else              //program oto çalıştırma iptal edilirse
            {  

                //işaret kaldırıldı ise Regeditten açılışta çalıştırılacaklardan kaldır
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.DeleteValue("Kalan Zaman");

            }
        }

metin…

public Form1()
        {
            InitializeComponent();

            try
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                
                if (key.GetValue("Kalan Zaman").ToString() == "\"" + Application.ExecutablePath + "\"")
                { 
                    // Eğer regeditte varsa, checkbox ı işaretle
                    otoçalş.Checked = true;
                }
            }
            catch
            {

            }
            
        }

Program Bittiğinde Bütün kodlar:

using Microsoft.Win32;

namespace Kalan_Zaman
{

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            try
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                
                if (key.GetValue("Kalan Zaman").ToString() == "\"" + Application.ExecutablePath + "\"")
                { 
                    // Eğer regeditte varsa, checkbox ı işaretle
                    otoçalş.Checked = true;
                }
            }
            catch
            {

            }


        }

        private void otoçalş_CheckedChanged(object sender, EventArgs e)
        {

            if (otoçalş.Checked)        // program oto başlatma işaretlenirse
            {

                //işaretlendi ise Regedit e açılışta çalıştır olarak ekle
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.SetValue("Kalan Zaman", "\"" + Application.ExecutablePath + "\"");

            }
            else              //program oto çalıştırma iptal edilirse
            {

                //işaret kaldırıldı ise Regeditten açılışta çalıştırılacaklardan kaldır
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.DeleteValue("Kalan Zaman");

            }
        }
Yayım tarihi
Genel olarak sınıflandırılmış

Yorum Gönderin

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir