5 Nisan 2018 Perşembe

Process.Start metodu - Uygulama İsmi

Giriş
Start metoduna uygulama ismini ve uygulamanın kullanmasını istediğimiz parametreleri geçebiliriz. Parametreler boşlukla ayrılmış olmalıdır. Açıklaması şöyle.
A single argument that includes spaces must be surrounded by quotation marks, but those quotation marks are not carried through to the target application.
Örnek
Genel kullanım şekli şöyle.
ProcessName    Arguments
===========    =========
explorer.exe   /select, "{dir path}"
Explorer'ı belli bir dizinden başlatmak istersek şöyle yaparız.
string dir = ...;
Process.Start("explorer", dir);
Explorer'ı belli bir dizin seçili şekilde açmak istersek şöyle yaparız.
Process.Start("explorer.exe", " /Select, " + DirectoryPath);
Örnek
Powerpoint eğer sistem path'inde ise şöyle başlatılır.
Process pptProcess;
string appPath = "powerpnt.exe";
string fileName = "D:\\Documents\\SamplePpt.pptx";
pptProcess = Process.Start(appPath, fileName);
Örnek
Sistem path'in olmayan bir uygulamayı başlatmak için şöyle yaparız. Burada parametre olarak /pers "STK" geçiliyor. Çift tırnakları escape etmek için yine çift tırnak kullanılır.
Process.Start(@"C:\Program Files (x86)\AGI\STK 11\bin\AgUiApplication.exe",
 @"/pers ""STK""");

Hiç yorum yok:

Yorum Gönder