آموزش ساخت برنامهای ساده برای یادآوری استراحت
نویسنده میهمان • نوشته فرزاد بیان • 30 تير 1392
این مقاله را فرزاد بیان برای وبلاگینا فرستاده است. او نویسندهای جوان است که چندین سال است فعالیت خود را در زمینه آموزشهای تصویری مرحله به مرحله متمرکز کرده است و هم اکنون در وبلاگش، بغبغو فعالیت میکند. شما نیز میتوانید مطالب و یادداشتهای خود را در قالب نویسنده میهمان برای وبلاگینا ارسال کنید.
حتما راجع به مضرات زیاد پشت کامپیوتر نشستن مطالبی خواندهاید؛ از خستگی چشم گرفته تا آسیب به کمر و ستون مهرهها. با اندکی جستجو در وب میتوان نرمافزارهای رایگانی را پیدا کرد که به عنوان یک تایمر معکوس عمل میکنند. به این صورت که در بازههای زمانی مشخص (مثلا هر یک ربع یکبار) به شما هشدار میدهند که باید بلند شوید و اندکی استراحت کنید.
هیچ چیز لذت ساخته خود آدم را ندارد. پس ما نیز در این آموزش تلاش میکنیم تا با کمی خلاقیت، نرمافزار (یا بهتر بگویم اپلیکیشن) کوچک خودمان را بنویسیم. اینطوری شاید رغبتمان به بلند شدن و استراحت کردن نیز دوچندان شود.
مرحله ۱ :: کدنویسی
نرمافزار نوتپد را باز کرده و کدهای زیر را در آن تایپ نمایید:
کار کدنویسی را به زبان VBScript انجام دادیم.
- خط ۱: یک حلقه از دستورات ایجاد کن (do)
- خط ۲: 1800000 میلیثانیه (برابر ۳۰ دقیقه) صبر کن
- خط ۳: پیغام «پاشو وقت استراحته» را نمایش بده. عدد ۶۴ نوع پیغام را مشخص میکند. شمارهی انواع پیغامها را در W3Schools ببینید.
- خط ۴: این حلقه را تکرار کن (loop)
مقادیر زمان، پیغام و عنوان را میتوانید به دلخواه خود تغییر دهید.
مرحله ۲ :: ذخیره فایل
- گزینهی File > Save را انتخاب کنید (یا Ctrl+S را بفشارید)
- نامی انتخاب و در آخر پسوند .vbs را تایپ کنید. مثال: example.vbs
- فایل را در محل مناسب ذخیره کنید.
با کلیک روی فایل ذخیره شده، نرمافزار شروع به کار خواهد کرد.
مرحله ۳ :: تغییر آیکون
تا به اینجا کار اصلی به پایان رسیده. برای تغییر آیکون فایل ساخته شده از حالت پیشفرض روی فایل راست کلیک کرده و گزینه Create shortcut را انتخاب کنید:
با راست کلیک روی Shortcut ساخته شده و انتخاب گزینهی Properties، وارد زبانه Shortcut شده و روی Change Icon کلیک کنید:
دقت شود که تنها قادر به اسفاده از فرمت .ico هستید. برای تبدیل تصاویر به این فرمت از سایت ConvertIcon کمک بگیرید.
مرحله ۴ :: ایجاد Autorun
اگر دوست دارید به محظ بالا آمدن ویندوز برنامه شروع به کار کند، کافیست آیکون آن را به پوشه Startup بکشید. (Start > All Programs > Startup)
خروج از برنامه
اجرای این برنامه به صورت مخفی صورت میگیرد و بنابراین پنجرهای برای بستن آن وجود ندارد.
برای خروج از آن، کلیدهای ترکیبی Alt+Ctrl+Delete را فشار داده، گزینه Start Task Manager را انتخاب کنید. در پنجره باز شده وارد زبانه Processes شوید. wscript.exe را پیدا و روی End Process کلیک کنید.
پدرام
TnX…..!
eAmin
این هم با JScript البته بصورت کامل تر و با قابلیت متوقف کردن 😉
var wsh = WScript.CreateObject(‘WScript.Shell’);
do {
WScript.Sleep(1800000);
var msgbox = wsh.Popup(“پاشو وقت استراحته”, 60, “It’s Rest Time”, 0x1 + 0x40);
} while(msgbox !== 2);
محمود
سلام هر کاری کردم جواب نداد
نمیشه فایل آمادش رو بگذارید برا دانلود
خیلی بهش نیاز دارم
فرزاد
به احتمال 99%! مشکلت از خط سومه، این رو کپی کن و بزار جای خط سوم:
x=msgbox (“It’s time to break!” ,64, “Health Reminder”)
و بجای It’s time to break عبارت فارسی که میخوای رو بنویس. توی عکس به خاطر فارسینویسی، چیدمان عبارت جابجا شده و احتمالا به همین خاطر به اشتباه افتادی.
محمود
do
wscript.sleep 60000
x=msgbox (“پاشو وقت استراحته!” ,64, “Health Reminder”)
loop
این رو من دارم اجرا میکنم و اخطار میده
فرزاد
کدی که فرستادی کاملا درسته و برای من کار کرد. متوجه شدم مشکلت از کجاست، موقع Save در فیلد Encoding باید Unicode رو انتخاب کنی.
محمود
ممنون عالی بود
اوکی شد
فریدون
ههه ٬ کار جالبیه !
آفرین وبلاگینا ٬ داری کمکم برمیگردی به روال سابق 🙂
محمود
سلام
امکان اینو داره بجای نشون دادن پیام، آدرس یه تصویر رو از روی سیستممون بهش بدیم که اونو نشون بده و بعد از چند ثانیه اون تصویر خودش از روی صفحه محو بشه
ابراهیم درویش
عجب …. ؟!! 😀
sepid
سلام
وقتی برای اجرا روی فایل کلیک می کنم، خود فایل نوتپد باز میشه و کار خاصی نمی کنه!!
فرزاد
باید روی فایل راست کلیک کنید و از Open With گزینه Microsoft Window Based Script Host رو انتخاب کنید.
کرکره برقی
من اینو ساختم ولی اجرا نشد!کجا باید سیوش میکردم؟
حسین
دست شما درد نکنه عالی بود بعد از خواندن نظرات تونستم انجام بدم مرسی
esi
فازت چیه داداش اینارو هر بجه ای بلده.کد میخوای بیا وبلاگ منو ببین
esi
فازت چیه داداش اینارو هر بچه ای بلده که.اخه اینم شد برنامه ی تایمر میدی هر ی دقه یبار بیاد رو صفحه اخرشم از taskببندیش؟؟؟؟؟؟؟
راست میگی کد بده از تو تب پروسس بستعه بشه.
البته اینم از گوگل سرچ میکنی دیگه
بیا وبلاگ من واست کد مینویسم از خودم.تو هیچ جا نبوده اگرم باشه کپیش کردن
esi
اصلا میدونی wscript واس چی بکار میره؟؟؟؟؟؟؟
دوربین مداربسته
خیلی خوب بود
مرسی
درب اتوماتیک
من جاوا اسکریپت کار کردم واقعا جذابه با کدنویسی شی گراء و امکاناتی فوق العاده.
طراحی سایت
با تشکر از مطالب خوبتون