ايران ويج

نسخه‌ی کامل: اجراي فايل EXE و غير فعال شدن همه چيز در فرم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام خدمت شما دوستان عزيز و گرامي خودم :
خسته نباشيد .
من يك Button بر روي فرم گذاشتم و زماني كه بر روي اين Button كليك مي كنيم يك برنامه EXE از مسيري كه دادم اجرا مي شه . من ميخوام بدونم چه جوري ميشه زماني كه اين برنامه رو CLOSE مي كنم اول يك پيغام بياد بد وارد فرم بشم . چه جوري ميشه ؟
يا زماني كه روي دكمه Close اين فايل EXE مي زنيم اول تمام عناصر فرم Visable آنها False بشود بعد يك پيغام بيايد بعد روي پيغام كه كليك كرديم دوباره تمام عناصر فعال شود ‏ True بشود .

خيلي ممنون مي شوم در اين مورد مثل هميشه به من كمك كنيد . از شما سپاسگزارم . جدا ميگم خيلي ازتون ممنونم .
مثالی از برنامه ای که explorer رو باز میکنه و منتظر میمونه تا پنجره explorer بسته بشه : http://www.experts-exchange.com/Programm...07466.html
(۱۶-مهر-۱۳۸۷, ۱۶:۱۶:۰۱)computer_prospect نوشته است: [ -> ]يا زماني كه روي دكمه Close اين فايل EXE مي زنيم اول تمام عناصر فرم Visable آنها False بشود بعد يك پيغام بيايد بعد روي پيغام كه كليك كرديم دوباره تمام عناصر فعال شود ‏ True بشود .
الان مشكلتون چيه اينتو؟
سلام - اميدوارم كه هميشه حالت خوب باشه و سر حال و پيروز باشي .
من مثلا روي فرمم يك Button گذاشتم وقتي روي دكمه كليك مي كنم يك فايل اجرا مي شود ( چه exe باشه چه HTML ) و بلافاصله بعد از اجرا مي خواهم Button كه روي فرم قرار دارد Visable =false شود و بعد اگر كسي روي Close برنامه در حال اجرا كليك كرد ( همون فايل exe يا html ) بعد دوباره Button فعال شود .
يك نمونه برنامه ضميمه كرده ام . لطفا نگاه كنيد و نظرتون رو بفرمائيد .
پيشاپيش از لطف بي كران شما سپاسگزارم .
خسته نباشي .
دوست عزيز :
من برنامم يه چيز شبيه اين رو نياز داره . اما مي خوام بعد از بستن برنامه اي مثلا مثل Notepad يك سري عمليات انجام بشه . من نمي دونم اين دستوراتي كه مي خوام بعد بستن پنجره Notepad انجام بشه رو كجا بنويسم . يا اصلا خود اين كد رو بايد كجا بنويسم ؟ ميشه لطفا راهنمايم كنيد .
ممنون از شما دوست عزيز .
// Set start information.
ProcessStartInfo start_info=new ProcessStartInfo(@"D:\WINDOWS\Notepad.exe");
start_info.UseShellExecute = false;
start_info.CreateNoWindow = true;

// Make the process and set its start information.
Process proc=new Process();
proc.StartInfo = start_info;
// Start the process.
proc.Start();
// Wait until Notepad exits.
proc.WaitForExit();
MessageBox.Show("Exit Code: " + proc.ExitCode, "Exit Code", MessageBoxButtons.OK, MessageBoxIcon.Information);
به نظر من شما ميتوني يه تايمر بسازي و داخل رويداد ش مسير اون فايلي كه توسط برنامت اجرا ميكني رو هر چند ثانيه بررسي كني كه آيا هنوز در حالت اجراست يا نه؟