Merhaba Python'da OS diye bir kütüphane var. Onu kullanarak istediğimiz programlari dosya yoluyla çalıştırabiliyoruz. C#'da Windows Forms kullanarak yapmak istiyorum. C#'da böyle bir kütüphane var mı?
Son düzenleyen: Moderatör:
İlk mesajımda söylemiştim aslında. Dc değişkenine değer atamıyorsun. Değer atamadan kullanamazsın. string dc = "buraya kısayol kelimesini yaz" yapman gerekiyor. mesela string dc = "dc" şeklinde. Ayrıca değişkende tutmak yerine direk de yazabilirsin. yani if(kisayol == "dc") şeklinde.Eki Görüntüle 988346
Hocam çok yardımcı oldunuz sadece bir tane kaldı . Kodu tamamen sizden kopya çekermiş gibi oldu ama öğreniyorum işte.
System
var. Ya o ya da içindeki bir şeyde vardır.System.Diagnostics
ile yapılabiliyor.var processInfo = new ProcessStartInfo("cmd.exe", "/c _COMMAND_")
{
CreateNoWindow = true,
UseShellExecute = false,
RedirectStandardError = true,
RedirectStandardOutput = true,
WorkingDirectory = pwd
};
StringBuilder sb = new StringBuilder();
Process p = Process.Start(processInfo);
p.OutputDataReceived += (sender, pArgs) => sb.AppendLine(pArgs.Data);
p.BeginOutputReadLine();
p.WaitForExit();
textbox ile çalışıyor mu? Mesela "dc" yazdığımda textbox'dan değeri çekip if elif döngüsüne soksam çalışır mı?System.Diagnostics
'i ekleyipProcess.Start("dosya yolu");
şeklinde program çalıştırabilirsiniz.
Ekleme: Dosya yolu yerine URL de koyabilirsiniz.(Varsayılan tarayıcı ile açılır.)
Tabii ki.Textbox ile çalışıyor mu? Mesela "dc" yazdığımda textbox'dan değeri çekip if elif döngüsüne soksam çalışır mı?
Öncelikle, dc değişkenine değer atamamışsınız. if satırında kisayol == dc yapman gerekiyor. tek = işareti atama yapar. Kontrol için == kullanman gerekiyor.Beceremedim galiba.
Eki Görüntüle 988343
Bunu yapınca hatalar veriyor. Nerede hata yaptım anlayamıyorum. Yardımcı olur musunuz? Birkaç tane daha kısayol eklemek istiyorum(Zoom Chrome Minecraft gibi).
Not: Şimdilik çözüldü kaldırıyorum daha sonra tekrar işaretlerim.
Teşekkürler hocam onu yaptım bir hata çözüldü. Diğerleri nasıl çözülecek biliyor musunuz?Öncelikle, dc değişkenine değer atamamışsınız. if satırında kisayol == dc yapman gerekiyor. tek = işareti atama yapar. Kontrol için == kullanman gerekiyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.