Merhaba
Bugün sizlere, C# ile yazılan bir yazılımın kısayolu üzerinden parametre göndermeyi göstereceğim.
Bunu genel olarak Riot Games oyunlarında görebilirsiniz. Her oyun RiotClient üzerinde başlıyor. Sadece bunu kısayol programına parametre göndererek yapıyor.
Öncelikle parametre göndermek nedir?
Parametre göndermek, bir çok şey için yazılan yazılımın hangi işlemi yapacağını belirtir. 4 tane oyun içeren bir program hangi oyunu başlatacağını bu şekilde belirleyebilir.
Hemen başlayalım.
Öncelikle bir proje oluşturalım;
Projemiz oluştu;
Şimdi sağ kısımda yer alan Program.cs dosyasına çift tıklıyoruz.
Varsayılan olarak böyle gelir;
Kodlarımızı bu şekilde değiştiriyoruz;
Ardından programı 1 defa derliyoruz.
Ardından masüstüne kısayol oluştur diyoruz.
Ardından programın kısayoluna sağ tılayıp özellikler diyoruz.
Programın kodlarına ben "Eray" yazısı geldiğinde MessageBox çıkar diye ayarladım.
O yüzden sonuna bir boşluk ekleyip "Eray" yazıyorum.
Not: Eğer parametre göndermezseniz program normal şekilde çalışmaya devam eder.
Ardından uygula deyip programı açıyorum.
Gördüğünüz üzere değer geldi ve program açıldı.
Umarım anlaşılır bir şekilde anlatabilmişimdir.
İşinize yaradıysa ne mutlu.
Yazılım rehberlerimin devamı gelecek.
İyi çalışmalar, kolay gelsin
Bugün sizlere, C# ile yazılan bir yazılımın kısayolu üzerinden parametre göndermeyi göstereceğim.
Bunu genel olarak Riot Games oyunlarında görebilirsiniz. Her oyun RiotClient üzerinde başlıyor. Sadece bunu kısayol programına parametre göndererek yapıyor.
Öncelikle parametre göndermek nedir?
Parametre göndermek, bir çok şey için yazılan yazılımın hangi işlemi yapacağını belirtir. 4 tane oyun içeren bir program hangi oyunu başlatacağını bu şekilde belirleyebilir.
Hemen başlayalım.
Öncelikle bir proje oluşturalım;
Projemiz oluştu;
Şimdi sağ kısımda yer alan Program.cs dosyasına çift tıklıyoruz.
Varsayılan olarak böyle gelir;
Kodlarımızı bu şekilde değiştiriyoruz;
C#:
static void Main(string[] get_value){
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Burada 0 değeri gelen parametre sayısıdır. Ne kadar fazla parametre gelirse bu array içinde birikir.
if (get_value.Length != 0){
// 0. parametre ilk gelen değerdir. Hangi değeri almak istiyorsanız ona göre sayıyı değiştirmeniz gerekir.
if (get_value[0] == "Eray"){
MessageBox.Show($"Hoş geldin {get_value[0]} kardeşim.");
}
}
Application.Run(new Form1());
}
Ardından programı 1 defa derliyoruz.
Ardından masüstüne kısayol oluştur diyoruz.
Ardından programın kısayoluna sağ tılayıp özellikler diyoruz.
Programın kodlarına ben "Eray" yazısı geldiğinde MessageBox çıkar diye ayarladım.
O yüzden sonuna bir boşluk ekleyip "Eray" yazıyorum.
Not: Eğer parametre göndermezseniz program normal şekilde çalışmaya devam eder.
Ardından uygula deyip programı açıyorum.
Gördüğünüz üzere değer geldi ve program açıldı.
Umarım anlaşılır bir şekilde anlatabilmişimdir.
İşinize yaradıysa ne mutlu.
Yazılım rehberlerimin devamı gelecek.
İyi çalışmalar, kolay gelsin
Son düzenleme: