![]() |
اجرای یک برنامه و خروج از یک برنامه و اجرای یک فایل در سی شارپ - نسخهی قابل چاپ +- انجمن های تخصصی علوم رایانه و هنرهای دیجیتال (https://www.forum.cgaria.com) +-- انجمن: رایانه (https://www.forum.cgaria.com/forum-236.html) +--- انجمن: برنامه نویسی | طراحی وب (https://www.forum.cgaria.com/forum-22.html) +---- انجمن: برنامه نویسی (https://www.forum.cgaria.com/forum-26.html) +----- انجمن: c# | سیشارپ (https://www.forum.cgaria.com/forum-87.html) +----- موضوع: اجرای یک برنامه و خروج از یک برنامه و اجرای یک فایل در سی شارپ (/thread-660.html) |
اجرای یک برنامه و خروج از یک برنامه و اجرای یک فایل در سی شارپ - Mohsen Omidvar - 28-11-2014 در این تاپیک به روشهای اجرا کردن یا باز کردن یک برنامه( باز نمودن یک فایل از روی هارد دیسک )، بستن برنامه(خروج از برنامه در حال اجرا) ،اجرای برنامه با نرم افزار پیش فرض و اجرای برنامه با نرم افزار دلخواه را آموزش می دهیم. برای انجام این کار باید از تابع زیر استفاده نمود:
کد: System.Diagnostics.Process.Start(fileName, arguments) 1- اجرای یک فایل از روی هارد دیسک با یک نرم افزار دلخواه(برای مثال در اینجا ما یک عکس را در نرم افزار پینت ویندوز باز میکنیم) : کد: System.Diagnostics.Process.Start("msPaint", "C:\\Pic.jpg") 2- اجرا کردن یک فایل از روی هارد دیسک با نرم افزار پیش فرضی که برای ویندوز تعریف شده است.
در اینجا با نرم افزار پیش فرضی که در ویندوز برای اجرای فایلPic.jpg تنظیم شده است ،فایل اجرا خواهد شد.
کد: System.Diagnostics.Process.Start("Explorer", "C:\\Pic.jpg"); اگر نمی خواهید فایل اجرا شود و تنها مایلید که در Explorer آن را نمایش دهید و همچنین در حالت انتخاب نیز باشد، میتوانید از کد زیر استفاده کنید.(برای مثال: پنجره ی Explorer باز شود و در حالی که محتویات درایو C را نمایش میدهد، فایل Pic.jpg نیز در حالت انتخاب قرار می گیرد) کد: System.Diagnostics.Process.Start("Explorer", "/SELECT, C:\\Pic.jpg"); 4- بستن نرم افزار با سی شارپ (خروج از برنامه با استفاده از کد نویسی در سی شارپ) : برای خروج از پروسه در حال اجرا در سی شارپ ابتدا فضای زیر را به برنامه تان اضافه کنید: کد: using System.Diagnostics; در این کد از برنامه نت پد خارج می شویم. کد: foreach (Process p in Process.GetProcesses()) |