Yorumları: 277
Konuları: 50
Kayıt Tarihi: 05-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.294
Programcı
Merhabalar ,
Harici bir uygulamayı, kendi uygulamam içerisinden shellexecute veya winexec gibi bir methodla mdichild form veya modal form olarak cağırabilirmiyim.
Yani harici bir exeyi kendi uygulamamın bir formu gibi davrandırabilirmiyim.
Kalan ömrünün en genç build’indesin.
Counter artar, deadline sabit.
Age++ çalışıyor, rollback yok.
Her yer exception
Yorumları: 277
Konuları: 50
Kayıt Tarihi: 05-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.294
Programcı
(14-07-2020, Saat: 17:23)vkamadan Adlı Kullanıcıdan Alıntı: (14-07-2020, Saat: 16:44)bydelphi Adlı Kullanıcıdan Alıntı: Merhabalar ,
Harici bir uygulamayı, kendi uygulamam içerisinden shellexecute veya winexec gibi bir methodla mdichild form veya modal form olarak cağırabilirmiyim.
Yani harici bir exeyi kendi uygulamamın bir formu gibi davrandırabilirmiyim.
Merhaba,
SetParent API si ile handle ını bildiğiniz bir pencere uygulamasının yine handle ını bildiğiniz bir başka pencere uygulamasını parent almasını sağlayabilirsiniz.
https://stackoverflow.com/questions/7968...elphi-form
Örn , ekranda bir notepad.exe uygulaması açık olsun , ilgili uygulamanın Handle ını FindWindow API si ile elde edip parent ini kendi uygulamamız olarak değiştirmek için ;
procedure ParentAyarla;
var
NotepadHandle : Integer ;
begin
NotepadHandle := FindWindow( 'Notepad', nil );
WinApi.Windows.SetParent( NotepadHandle, Handle );
end;
Yukarıda paylaştığım bağlantıda kendi uygulamanız içinde diğer bir uygulamayı başlatmayı ve uygulama başlayana kadar sistemin beklemesini ardından uygulamanın pencere bilgisin alıp SetParent ile parent i kendi uygulamanız yapmayı inceleyebilirsiniz.
Uygulamaların 32/64 bit olmaları sanırım farketmez diye düşünüyorum ama denicem.
Çoooook teşekkür ederim paylaşımınız için.
Kalan ömrünün en genç build’indesin.
Counter artar, deadline sabit.
Age++ çalışıyor, rollback yok.
Her yer exception