ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
سلام دوستان در این پست قصد آموزش این را دارم که چگونه یک برنامه را در سی شارپ بدون ایجاد شدن پنجره فراخوانی کنید.
ابتدا به فضای نام زیر نیاز داریم.
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).
در خط بعد حالت پنجره آن را مخفی کرده ایم و در آخر آن را اجرا می کنیم.
امیدوارم لذّت برده باشید.
تا پستی دیگر