سلام سلام! من عمو آرین هستم؛ این روزها اکثر گوشیها آپشنی دارن که شبها اتوماتیک تمشون رو سیاه کنن و روزها سفید. اما ویندوز این آپشن رو نداره ☹️. ولی من و شما بیدی نیستیم که با این آپشن نداشتنها بلرزیم و میتونیم توی چند مرحلهی کوچیک، این آپشن رو برای خودمون به وجود بیاریم.
روشی که قراره توی این نوشته توضیح بدم، با استفاده از آپشنهای موجود در خود ویندوز هست و نیازی به نصب برنامهی اضافی نداره. فقط کافیه با Task Scheduler یک Task درست کنیم که هر روز خودش تنظیمات مربوط به Theme ویندوز رو تغییر بده. قراره دو تا Task مشابه درست کنیم. یکی برای Dark Mode و یکی برای Light Mode پس بزن بریم!
ضمناً اگه حال و حوصلهی انجام دادن این مراحل رو ندارین، میتونین تسک آمادهای که در سایت گیتهاب قرار دادم رو از اینجا دانلود کنین و به Task Scheduler اضافه کنین. اما اگه میخوایین خودتون این کار رو بکنین، به خوندن این نوشته ادامه بدین!
منوی استارت رو باز کن و عبارت Task Scheduler رو سرچ کن و بعد Enter رو بزن تا باز شه.
از منوی سمت چپ، پوشهی Task Scheduler Library رو باز کن و روش رایت کلیک کن و گزینهی New Folder رو انتخاب کن. یک اسم برای فولدر جدید انتخاب کن؛ مثلاً "My Tasks". و در نهایت باید پوشهی جدیدی که انتخاب کردی رو انتخاب کنی.
در منوی سمت راست، گزینهی Create Task... رو انتخاب کن
در قسمت Name یه اسم براش بذار، مهم نیست چه اسمی بذاری اما یه اسمی بذار که واضح باشه. در قسمت Security Options، گزینهی Run whether user is logged on or not رو انتخاب کن و تیکِ Do not store password رو هم بزن.
حالا در پنلِ Triggers، دکمهی New... رو بزن. قراره به ویندوز بگیم که در چه صورت این تسک اجرا بشه.
توی صفحهی جدیدی که باز میشه، Begin the task رو روی حالت On a schedule بذار و سیتنگش رو روی حالت Daily بذار و بعد اون ساعتی که میخوایی ویندوز بره روی دارکمود رو وارد کن. برای بهار و تابستون که هوا زود تاریک میشه، دور و بر ساعت ۷ عصر، تایم خوبیه. ok رو بزن تا تنظیمات ثبت شه.
حالا در پنل Actions میخوایم به کامپیوتر بگیم که وقتی ساعت ۷ شد چه کاری رو انجام بده. روی دکمهی New... کلیک کن.
توی پنجره جدیدی که باز میشه، Action رو روی Start a progam قرار بده.
در قسمت ستینگ، توی Program/script این عبارت رو کپی و پیست کن:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
و در قسمت Add arguments (optional) این عبارت رو کپی و پیست کن:
New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 0 -Type Dword -Force; New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -Type Dword -Force
با این کار در واقع داریم به ویندوز میگیم که هر روز راس ساعت ۷ عصر، برو توی پاورشل و دستورات مربوط به Dark Theme رو اجرا کن.
در نهایت، در پنل Settings، تیک دو گزینهی Run task as soon as possible... و If the task fails... رو روشن کن. اینجوری، اگه بعد از ۷ عصر کامپیوترت رو روشن کنی هم دستورات دارک مود ران میشه.
حالا باید همون کارهایی که توی مرحله ۳، برای Dark Mode انجام دادیم، برای Light Mode هم انجام بدیم تا صبحها ویندوز به حالت روشن برگرده. پس تمام مراحل رو تکرار کن با این تفاوتها:
New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 1 -Type Dword -Force; New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1 -Type Dword -Force
عالی شد! حالا باید دو تا Task داشته باشی که یکیشون شبها ویندوز رو مشکی میکنه و اون یکی صبحها ویندوزت رو روشن میکنه!
نکته بامزه این که گوگل کروم، تلگرام و بعضی از اپلیکیشنها، تابع تمِ رنگی ویندوز هستن و با عوض شدن تم ویندوز، اونها هم عوض میشن! پس اینجوری تلگرام، توییتر، یوتیوب، خودِ سایت ویرگول و ... هم اتوماتیک شبها دارک مود میشن! ?
امیدوارم این نوشته تونسته باشه کمکت کرده باشه! اگه سوال یا مشکلی داشتی ازم بپرس و اگه از این روش خوشت اومد با دوستات به اشتراک بذارش!
ضمناً اگه دوست داری نکتههای ویندوزی بیشتری ببینی، میتونی به کانال تلگرامی من هم بپیوندی. اونجا نکات بامزهای که در طول کار با کامپیوتر یاد میگیرم رو یادداشت میکنم ?:
و البته من در اینستاگرام و لینکدین هم فعالیتهایی دارم:
مخلص شما،
عمو آرین. ?