Windows'ta yüklü olan programı çalıştırmak

by vincenzo 12. Mayıs 2009 19:14

 

Windows projelerimizde yine sık kullandığımız kodlardan birini daha yayınlamak istiyorum. Windowsumuzda yüklü bir programı, projemizden çağırmak için öncelikle aşağıdaki fonksiyonu deklare ediyoruz.

[DllImport("kernel32")]
public static extern long WinExec(string lpCmdLine, int nCmdShow);

Burada lpCmdLine isimli değişken programın adını tutmaktadır. nCmdShow ise programın açılış ekranının şeklini tutar. Mesela ekranı kaplaması için 2, orjinal boyutu için 9 ve simge durumunda bulunması için 6 değeri verilebilir. Daha sonrasında forma bir button ekleyip click eventine aşağıdaki kodları yazıyorum.

long programicagir;
programicagir = WinExec("C:\\Windows\\System32\\notepad.exe”, 2);

Bu kodlarla ilgili programın çalışabildiğini göreceksiniz. Ben notepad'i örnek olarak aldım. WinExec() fonksiyonu çalıştığı zaman sayısal bir değer döndürür. Çağırdığımız program eğer hard disk'te yoksa 2, sürücü veya ilgili klasör yoksa 3, yeterli ram yoksada 8 değerini verir.

Tags:

İpuçları

Yorum ekle




  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading



Son Yorumlar

Comment RSS

INETA User Group

Yazılım