Bu yazıda yazdığımız ve/veya yolunu bildiğimiz ve kendi uygulamamız içerisinde tetiklemek istediğimiz bir application’ı nasıl çalıştırabiliriz bunu paylaşacağım.
Aslında kod oldukça basit;
Process process = new Process(); process.StartInfo.FileName = @"C:\Programlarım\TestUygulamasi.exe"; process.Start();
İşte bu kadar. “StartInfo.FileName” ile uygulamanın tam yolunu ve dosya adını veriyoruz. process.Start() ile de uygulamayı başlatıyoruz.
Peki uygulamamızın bir console uygulaması olduğunu varsayalım ve ekranda görmek istediğimiz bir şey olmasın. Sadece arkaplanda işlemini tamamlayıp çıkması gerekiyor diyelim.
Bu durumda process’i start etmeden önce kodumuzu aşağıdaki şekilde iki property ile zenginleştirerek uygulamanın arka planda çalışmasını ve bizim bunu görmememizi sağlıyoruz. Tabii ki uygulama işi bitince sonlanacak şekilde tasarlamalıyız. Aksi taktirde uygulama siz bilgisayarı kapatana kadar arka planda kaynak tüketmeye devam edecektir.
Process process = new Process(); process.StartInfo.FileName = @"C:\Programlarım\TestUygulamasi.exe"; process.StartInfo.CreateNoWindow = true; process.StartInfo.UseShellExecute = false; process.Start();
İşte bu kadar basit…
Merhaba. Yolunu bilmediğimiz bir uygulamaya nasıl link veririm? Wp iconuna tıklayınca o kullanıcıda wp açılsın mesela. PC için yapılacak bir uygulama bu.
Merhaba,
Öncelikle uygulamanın tam adını biliyor olmanız gerekli. (notepadplus.exe gibi) Sonrasında aşağıdaki yazıda anlatıldığı şekilde windows uygulamada istediğin sürücü ve/veya dizinlerde bu uygulamayı aratarak yolunu bulabilirsin. Ardından tek yapman gereken bu makalede anlatıldığı şekilde uygulamayı çalıştırmak olacaktır.
c# ile kurulu bir uygulamanın adresini bulmak/
Merhabalar, ben bir uygulamayı c# aracılığıyla kullanmak istiyorum. örneğin uygulamadaki butonları görmek istiyorum vereceğim dosyayı import etsin gibi yardımlarınızı bekliyorum teşekkürler.
Açıkçası soruyu tam olarak anlayamadım. Biraz daha açarsanız yardımcı olmaya çalışırım elbette.
Diğer uygulamadaki butonları yazdığım programla nasıl kontrol ederim
MERHABA ERKAN BEY. C# ile masaüstündeki bir programı açtık. Peki form üzerindeki bir buton yardımıyla o uygulama içerisinde bazı yerlere tıklatarak istediğimiz bir sayfayı açmak istiyoruz bunun kodunu nasıl yazabiliriz? teşekkürler
Merhabalar,
Öncelikle bu oldukça teferruatlı bir konu başlı başına. Başka bir makalede değinebilirim belki ilerleyen süreçte.
Ancak şunu da belirtmeliyim ki, bir çok uygulama bu tip erişimlere maalesef izin vermeyecektir. Yalnızda basitçe yazılmış uygulamalarda bile belli başlı diller kullanıldı ise mümkün olma ihtimali var bu işlemin.