اول كدام؟
چندين ابزار وجود دارد كه چنين قابليتي را ارائه ميكنند، اما در اين ترفند سراغ برنامهاي ميرويم كه قابليت بهتاخير انداختن و كنترل استارتآپ ويندوز را داراست. همانطور كه حدسزدهايد، اين قابليت باعث ميشود تا بتوان زمان اجراي يك برنامه را تعيين كرد. براي شروع، برنامه زير را دريافت و نصب كنيد: http://www.winpatrol.com/ كار با برنامه WinPatrol ساده است، در بخش Startup Programs بهدنبال برنامهاي كه ميخواهيد بهتعويق بيفتد، كليك راست كرده و گزينه Move to Delayed Start Program List را انتخاب كنيد. بعد از انتخاب برنامههاي مورد نظر، روي بخش Delayed Start كليك كنيد، در اينجا ميتوان بهصورت دستي، برنامههاي ديگري، بجز برنامههاي فعلي استارتآپ ويندوز اضافه كرد و بهطور دستي براي هر كدام تأخير ايجاد كرد. با كليك روي گزينه Delay Options ميتوان زمان تأخير و پارامترهاي مرتبط را تعيين كرد. از آنجا كه اين برنامه ديگر برنامهها را كنترل ميكند، بنابراين بايد خودش بهعنوان برنامه استارتآپ براي ويندوز تعيين شود. اگر تمايل نداريد يك نرمافزار ديگر را روي سيستم خود نصب كنيد يا اگر علاقه داريد اين كار را بدون نصب نرمافزار انجام دهيد، ميتوان از برنامه اسكريپت استفاده كرد تا اين كار را انجام دهد. اول با كليك روي گزينه Start \ All Programs به فولدر استارتآپ ويندوز برويد، پس روي اين فولدر كليك راست كرده و گزينه Open را انتخاب كنيد. فهرستي از برنامهها نمايش داده ميشود، در اين فولدر يك فايل متني بهنام StartupOrder.bat ايجاد كنيد. براي انتخاب برنامهها و بهتاخير انداختن آنها، بايد اين فايل را ويرايش كرده و از دو دستور TIMEOUT و START استفاده كرد. دستور TIMEOUT براي تعيين تأخير بهكار برده ميشود و استفاده از آن به شرح زير است: TIMEOUT /T 5 استفاده از دستور START بهمنظور اجراي برنامه مقصد است. دليل استفاده از اين دستور بهجاي تايپ كردن تنها نام برنامه، اين است كه ميخواهيم اين برنامه را اجرا كند و بقيه عمليات خود را ادامه دهد، در غير اينصورت، اسكريپت متوقف ميماند تا اولين برنامه اجرا شده كارش را بهپايان برساند و ديگر برنامهها اجرا نميشود. بهدستور زير دقت كنيد: START C:\Path\To\Application.exe مثلا ميتوان براي اجراي برنامه نتپد از دستور زير استفاده كرد: START Notepad.exe حالا كافي است كه اسكريپت مخصوص خود را با تركيب 2 دستور TIMEOUT و START ايجاد كنيد. به مثال نهايي زير دقت كنيد: @ECHO OFF TIMEOUT /T 10 REM Total Delay = 10 seconds START C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE TIMEOUT /T 20 REM Total Delay = 30 seconds START C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE START C:\Program Files (x86)\Citrix\GoToMeeting\457\g2mstart.exe TIMEOUT /T 20 REM Total Delay = 50 seconds START C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE از اين مثال ميتوانيد بهعنوان الگو استفاده كنيد و آن را به دلخواه خود گسترش دهيد. محمدرضا قرباني
بهتر بود برنامه ای میگفتی نوبتشو مشخص کنیم
زمان اجرا باعث تداخل در کار ویندوز میشه
من برنامه استارت آپ فستر نصب داشتم قدیما که اجازه میداد
بدون صبر کردن برای بالا آمدن برنامه های ویندوز کار راشروع کنیم
خودش کم کم برنامه هارو اجرا می کرد