سلام
من یک فرم ساده در #C دارم که می خواهم یک برنامه را درون آن اجرا کنم البته نه اینکه لینک را بزنم و برنامه اجرا شود بلکه دقیقا داخل فرم و چسبیده به خود فرم اجرا شود و وقتی کاربر فرم را می بیند احساس کند که همه اجزا جزئی از فرم هستند
Printable View
سلام
من یک فرم ساده در #C دارم که می خواهم یک برنامه را درون آن اجرا کنم البته نه اینکه لینک را بزنم و برنامه اجرا شود بلکه دقیقا داخل فرم و چسبیده به خود فرم اجرا شود و وقتی کاربر فرم را می بیند احساس کند که همه اجزا جزئی از فرم هستند
اساتید کسی میتونه کمک کنه؟
سلام
اگه اون برنامه که میخای اجرا کنی با دات نت نوشته شده باشه یه روش داره اگه غیر دات نتی باشه یه روش داره
راه غیر دات نتیش همون لینکی که در پست 2 داده شد همونه
در روش دات نتی هم به راحتی میتونید فایل اجرایش رو به عنوان ریفرنس به برنامه اضافه کنید و فرمهاشو فراخوانی بکنید
سلام دوست عزیز
کلا برای این کار 2 راه کار وجود داره :
1- استفاده از کامپوننتی که سازنده اون برنامه در اختیار توسعه دهنده ها و برنامه نویس ها گذاشته(البته اگر اینکار رو کرده باشه)
2- *** این روش کاملا غیر اصولی هستش *** اجرای اون برنامه ، بدست آوردن کد هندل اون ، و تغییر parent اون به هندل شی شما !!
*** کلا باید از کدهای unsafe و API ویندوز استفاده کنین.
تابع FindWindowExA برای پیدا کردن هندل نرم افزار : https://docs.microsoft.com/en-us/win...-findwindowexa
تابع SetParent برای پیدا کردن هندل نرم افزار : https://docs.microsoft.com/en-us/win...user-setparent
موفق باشین:لبخندساده: