میخواستم از نرم افزارهای دیگه داخل فرم سی شارپ استفاده کنم
مثلا من دیده بودم که میشد برنامه ای مثل نوت پد رو داخل فرم نمایش داد و ازش استفاده کرد
منظور من اینه که بتونیم یه نرم افزار دیگه رو باز کنیم و بتونیم داخل فرم خودمون نمایش بدیم
من کدی پیدا کردم ولی نمیدونم چرا start رو خطا میگیره
using System; using System.Windows.Forms; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hwc, IntPtr hwp); private void button1_Click(object sender, EventArgs e) { Process p = new Process.Start("calc.exe"); Thread.Sleep(500); p.WaitForInputIdle(); SetParent(p.MainWindowHandle, this.Handle); } } }
برای مثال ماشین حساب ویندوز داخل فرم اجرا میشه
سلام خطای ;()Process.Start این است که شما در این کد: ;("Process
p
=
new
Process
.
Start
(
"
calc.exe
از کلمه new استفاده کرده اید! و نباید از این کلمه در این عبارت استفاده شود!
منم یه سؤال دارم!
سؤالم اینه که چطور میشه یه برنامه خاص مثل Telegram رو به اجراء درآورد؟ ممنون!
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)