PDA

View Full Version : چه جوري ميتونم يك برنامه رو در BackGround اجرا كنم و بهش پارامتر پاس كنم



shaki_phd
چهارشنبه 07 اسفند 1387, 15:35 عصر
سلام
من يك برنامه Convertor كدپيج به اسم Noor دارم كه در واقع فايل فارسي كد شده تحت داس رو در ورودي ميگيرد(Input) و يك آدرس هم براي فايل تبديل شده به يونيكد مي گيرد(Output) و با فشردن دكمه Convert فايل را Convert ميكند


حالا من ميخوام يك برنامه رو بنويسم كه در BackGround بياد اين برنامه رو اجرا كنه و دوتا پارامتر به اين برنامه پاس كنه كه اين دوتا پارامتر آدرس Input و Output باشد و سپس برنامه شروع به Convert كند من با استفاده از Process.start اين برنامه رو اجرا مي كنم و پارامترها رو پاس مي كنم ولي نمتونم شروع به Convert كنم و متاسفانه نميتونم اين برنامه رو در BackGround اجرا كنم
از دوستان ممنون ميشم اگه راهنماييم كنيد

amin_a2z
چهارشنبه 07 اسفند 1387, 22:02 عصر
سلام،
اگر توضیح دقیقی دربارۀ Background بودن بدی شاید من هم جیزی یاد بگیرم و بتونم مشکلت رو حل کنم ولی ایده ای که به نظر من می رسه اینه که در تنظمات Process، Asynchronous بودن رو مشخص کنی، در این صورت برنامه به صورت غیر همزمان با برنامۀ اصلی کار می کنه و برنامۀ اصلی Freeze نمی شه

mohsen-unique
چهارشنبه 07 اسفند 1387, 23:01 عصر
با این می شه یه نگاهی بش بنداز

http://barnamenevis.org/forum/showthread.php?t=149549