C# Process.Start Metodu ile Başka Uygulamalara Erişme

Merhaba arkadaşlar bugün sizlere C Sharp dilinde Process.Start metodunu kullanarak başka uygulamalara erişmeyi anlatacağım.

Process.Start metodu kendi uygulamamızda başka uygulamaları açmamıza olanak sağlayan bir metottur.

Microsoft Visual Studio’yu açıp File -> New -> Project’e tıklıyoruz.
Microsoft Visual Studio’yu açıp File -> New -> Project’e tıklıyoruz.
Gelen pencerede WPF Application’ı seçip projenize vereceğiniz ismi Name kısmına yazıp OK butonuna basıp projemizi oluşturuyoruz.
Gelen pencerede WPF Application’ı seçip projenize vereceğiniz ismi Name kısmına yazıp OK butonuna basıp projemizi oluşturuyoruz.
Process.Start metodunu kullanabilmek için öncelikle "using System.Diagnostics;" kütüphanesini projemize ekliyoruz.
Process.Start metodunu kullanabilmek için öncelikle “using System.Diagnostics;” kütüphanesini projemize eklememiz gerekmektedir.
Bu metod ile pratik bir şekilde Excel, Word ve Internet Explorer gibi uygulamaları açmamız mümkündür.
Bu metod ile pratik bir şekilde Excel, Word ve Internet Explorer gibi uygulamaları açmamız mümkündür.
İstediğiniz Word dosyasını projenizle açmakta mümkündür.
İstediğiniz Word dosyasını projenizle açmakta mümkündür.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Diagnostics;

namespace ProcessStart
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
WordDosyasiAcma(@"C:deneme.docx"); //Metoda açılacak dosyanın konum bilgisini gönderiyoruz.
}
static void WordDosyasiAcma(string dosyakonumu)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = dosyakonumu;
Process.Start(startInfo);
}
}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.