راسخون

اول كدام؟

samsam کاربر طلایی1
|
تعداد پست ها : 50672
|
تاریخ عضویت : بهمن 1387 

 
برنامه‌هاي استارت‌آپ ويندوز به‌طور كامل براي همگان آشناست. مي‌توان تنظيم كرد كه چه برنامه‌هايي هنگام اجراي ويندوز اجرا شوند، اما اين‌كه كدام يك زودتر از ديگري اجرا شود، تحت كنترل نيست. هر چند يكي دو راه وجود دارد كه مي‌توان اين محدوديت را از بين برد.

چندين ابزار وجود دارد كه چنين قابليتي را ارائه مي‌كنند، اما در اين ترفند سراغ برنامه‌اي مي‌رويم كه قابليت به‌تاخير انداختن و كنترل استارت‌آپ ويندوز را داراست.

همان‌طور كه حدس‌زده‌ايد، اين قابليت باعث مي‌شود تا بتوان زمان اجراي يك برنامه را تعيين كرد. براي شروع، برنامه زير را دريافت و نصب كنيد:

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

از اين مثال مي‌توانيد به‌عنوان الگو استفاده كنيد و آن را به دلخواه خود گسترش دهيد.

محمدرضا قرباني

redonly کاربر برنزی
|
تعداد پست ها : 136
|
تاریخ عضویت : خرداد 1390 

 بهتر بود برنامه ای میگفتی نوبتشو مشخص کنیم

زمان اجرا باعث تداخل در کار ویندوز میشه

من برنامه استارت آپ فستر نصب داشتم قدیما که اجازه میداد

بدون صبر کردن برای بالا آمدن برنامه های ویندوز کار راشروع کنیم

خودش کم کم برنامه هارو اجرا می کرد