THT DUYURU

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

ugursuz reklam
takipci
Seçenekler

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

Cheat Console - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
07/2018
Nereden:
mesaj yazmyn
Mesajlar:
984
Konular:
146
Teşekkür (Etti):
26
Teşekkür (Aldı):
139
Ticaret:
(0) %
0
27350
26-07-2018 20:07
#1
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ı.
--------------------- https://youtu.be/nswrRLkgx3Q
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