İPUCU

Delphi Web, Desktop, Mobile uygulamalar için geliştirme ortamıdır, bununla ilgili dökümanların paylaşıldığı kategoridir.

Seçenekler

Delphi'de ShellExecute - Harici uygulamaları başlatın.

26-07-2018 20:07
#1
Üyelik tarihi:
07/2018
Yaş:
20
Mesajlar:
962
Teşekkür (Etti):
26
Teşekkür (Aldı):
137
Konular:
143
Delphi'den harici uygulamaların yürütülmesi, bir programcı için çok yararlı olabilir.

Delphi kodundan, yedekleme yardımcı programları, metin editörleri, müzik çalarlar, video oynatıcılar, word ve excel belgeleri gibi diğer uygulamaları aramak istediğinizi düşünün.

Delphi'nin ShellApi kütüphanesinde bulunan ShellExecute işlevini kullanarak ve kullanması çok kolay olan herhangi bir harici dosyayı çalıştırabilirsiniz.

Bu işlev ShellExecute Windows API işlevine bağlanır.

Fonksiyon, fonksiyonun çalışıp çalışmadığını bilmeniz gerektiğinde çok faydalı olan bir hata koduna karşılık gelen bir tamsayı döndürür, bu hata kodları mesajın sonunda aşağıda açıklanır.

İşlevi kullanabilmek için önce ShellApi'yi sizin kullanımınıza eklemelisiniz;

ShellApi nasıl kullanır ;
İşte işlevin bazı sık kullanılan örnekleri şunlardır:
Bir yürütülebilir dosyayı çalıştırın ve gösterin:


dosyaadı : = 'c: \ program.exe' ;
ShellExecute ( işlemek , 'open' , PChar ( dosya adı ) , '' , '' , SW_SHOWNORMAL ) ;
Bir yürütülebilir dosyayı çalıştırın ve en aza indirgeyin:

dosyaadı : = 'c: \ program.exe' ;
ShellExecute ( işlemek , 'open' , PChar ( dosya adı ) , '' , '' , SW_MINIMIZE ) ;
Bir yürütülebilir dosyayı çalıştırın ve maksimize edin:

dosyaadı : = 'c: \ program.exe' ;
ShellExecute ( işlemek , 'open' , PChar ( dosya adı ) , '' , '' , SW_MAXIMIZE ) ;
Bir yürütülebilir dosyayı çalıştırın ve gizleyin:

dosyaadı : = 'c: \ program.exe' ;
ShellExecute ( işlemek , 'open' , PChar ( dosya adı ) , '' , '' , SW_HIDE ) ;
Parametrelerle yürütülebilir bir dosyayı çalıştırın:

dosyaadı : = 'c: \ program.exe' ;
parametreler : = '-c-i -v' ;
ShellExecute ( tanıtıcı , 'açık' , PChar ( dosya adı ) , PChar ( parametreler ) , '' , SW_SHOWNORMAL ) ;
ShellExecute işlevinden Dönüş Değerleri.
ShellExecute'un dönüş değeri 32'den büyükse, uygulama başarıyla yürütüldü.
33'den küçükse, işlev başarısız oldu.

ShellExecute olası dönüş değerlerinin tam listesi:

0 = İşletim sistemi bellek veya kaynak yetersiz.
2 = Belirtilen dosya bulunamadı
3 = Belirtilen yol bulunamadı.
5 = Sadece Windows 95: İşletim sistemi belirtilen dosyaya erişimi reddetti
8 = Sadece Windows 95: İşlemi tamamlamak için yeterli bellek yoktu.
10 = Yanlış Windows sürümü
11 = .EXE dosyası geçersiz (Win32 dışı .EXE veya .EXE görüntüsündeki hata)
12 = Uygulama farklı bir işletim sistemi için tasarlanmıştır
13 = Uygulama MS-DOS 4.0 için tasarlanmıştır
15 = Gerçek mod programı yüklemeyi denemek
16 = Okunmamış veri segmentleriyle bir uygulamanın ikinci bir örneğini yüklemeyi deneyin.
19 = Sıkıştırılmış bir uygulama dosyasını yüklemeyi deneyin.
20 = Dinamik bağlantı kitaplığı (DLL) dosya hatası.
26 = Bir paylaşım ihlali oluştu.
27 = Dosya adı ilişkilendirmesi eksik veya geçersiz.
28 = İstek zaman aşımına uğradığı için DDE işlemi tamamlanamadı.
29 = DDE işlemi başarısız oldu.
30 = DDE işlemleri diğer DDE işlemleri gerçekleştirildiğinden tamamlanamadı.
31 = Verilen dosya adı uzantısıyla ilişkili bir uygulama yok.
32 = Sadece Windows 95: Belirtilen dinamik bağlantı kitaplığı bulunamadı.
Kullanıcı İmzası
Konu Cheat Console tarafından (26-07-2018 20:19 Saat 20:19 ) değiştirilmiştir.
RAM_Hacker Teşekkür etti.


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı