کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

اجرای برنامه بدون ایجاد شدن پنجره در C#

سلام دوستان در این پست قصد آموزش این را دارم که چگونه یک برنامه را در سی شارپ بدون ایجاد شدن پنجره فراخوانی کنید.

 

 ابتدا به فضای نام زیر نیاز داریم.

1
using System.Diagnostics;

حالا به تابع زیر توجه کنید:

1
2
3
4
5
6
void Command(string command)
        {
            ProcessStartInfo process = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe", "/c " + command);
            process.WindowStyle = ProcessWindowStyle.Hidden;
            Process.Start(process);
        }

همانطور که می بینید در تابع Command یک ورودی از نوع string به عنوان دستور cmd می گیریم.

در خط 3 یک متغیر از نوع ProcessStartInfo به نام process ساخته ایم و مسیر cmd را به آن داده ایم و در همان جا(بعد از ,) به آن متغیر command را به عنوان argument داده ایم(البته به همراه /c).

در خط بعد حالت پنجره آن را مخفی کرده ایم و در آخر آن را اجرا می کنیم.

امیدوارم لذّت برده باشید.

تا پستی دیگر

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد