اول کدام؟

برنامه‌های استارت‌آپ ویندوز به‌طور کامل برای همگان آشناست. می‌توان تنظیم کرد که چه برنامه‌هایی هنگام اجرای ویندوز اجرا شوند، اما این‌که کدام یک زودتر از دیگری اجرا شود، تحت کنترل نیست. هر چند یکی دو راه وجود دارد که می‌توان این محدودیت را از بین برد.
کد خبر: ۳۸۰۵۷۴

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

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

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

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

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

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها