در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
ترفند: چندین ابزار وجود دارد که چنین قابلیتی را ارائه میکنند، اما در این ترفند سراغ برنامهای میرویم که قابلیت بهتاخیر انداختن و کنترل استارتآپ ویندوز را داراست.
همانطور که حدسزدهاید، این قابلیت باعث میشود تا بتوان زمان اجرای یک برنامه را تعیین کرد. برای شروع، برنامه زیر را دریافت و نصب کنید:
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
از این مثال میتوانید بهعنوان الگو استفاده کنید و آن را به دلخواه خود گسترش دهید.
محمدرضا قربانی
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
گزارش «جامجم» درباره دستاوردهای زبان فارسی در گفتوگو با برخی از چهرههای ادب معاصر
معاون وزیر بهداشت: