28-11-2014، 05:09 PM
در این تاپیک به روشهای اجرا کردن یا باز کردن یک برنامه( باز نمودن یک فایل از روی هارد دیسک )، بستن برنامه(خروج از برنامه در حال اجرا) ،اجرای برنامه با نرم افزار پیش فرض و اجرای برنامه با نرم افزار دلخواه را آموزش می دهیم.
1- اجرای یک فایل از روی هارد دیسک با یک نرم افزار دلخواه(برای مثال در اینجا ما یک عکس را در نرم افزار پینت ویندوز باز میکنیم) :
3- باز کردن یک فایل در پنجره ی Explorer در حالی که فایل به حالت انتخاب در آمده است.
اگر نمی خواهید فایل اجرا شود و تنها مایلید که در Explorer آن را نمایش دهید و همچنین در حالت انتخاب نیز باشد، میتوانید از کد زیر استفاده کنید.(برای مثال: پنجره ی Explorer باز شود و در حالی که محتویات درایو C را نمایش میدهد، فایل Pic.jpg نیز در حالت انتخاب قرار می گیرد)
4- بستن نرم افزار با سی شارپ (خروج از برنامه با استفاده از کد نویسی در سی شارپ) :
برای خروج از پروسه در حال اجرا در سی شارپ ابتدا فضای زیر را به برنامه تان اضافه کنید:
سپس برای خروج از برنامه ی مورد نظر خود کد های زیر را در مکان دلخواه خود قرار دهید:
در این کد از برنامه نت پد خارج می شویم.
برای انجام این کار باید از تابع زیر استفاده نمود:
کد:
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())
{
if (p.ProcessName.ToLower() == "notepad")
p.Kill();
}
*شما قادر به دیدن لینک ها نیستید ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید*
خورشید باش که اگر خواستی بر کسی نتابی نتوانی.