দুটি পাওয়ার স্কিম নির্ধারণ করুন (অথবা তৈরি করুন, যদি প্রয়োজন হয়), নিদ্রাহীন বোতাম সহ এক, অক্ষম সহ এক।
কমান্ড ব্যবহার করে powercfg /l
এই পরিকল্পনার GUID এর নির্ধারণ করুন।
AutoHotKey ইনস্টল করুন এবং উইন্ডোজ প্রতিটি শুরু করার পরে এই পর্যবেক্ষণ স্ক্রিপ্ট চালু সেট আপ। যখনই মনিটর সংযুক্ত থাকে এবং সংযোগ বিচ্ছিন্ন হয়, তখন অটোহোটকি আপনার জন্য স্ক্রিপ্ট চালায়, পাওয়ার স্কীমটি স্যুইচ করে:
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
if (wParam = 7) {
Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e
} Else {
Run, powercfg /s 381b4222-0001-2222-3333-000000000000
}
MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
}
;wParam: 7 lParam: 0 monitor connected
;wParam: 32772 lParam: 8977536 should be on disconected
গুরুত্বপূর্ণ: উপরের ধাপে নমুনা GUID গুলিকে প্রতিস্থাপিত GUID এর সাথে প্রতিস্থাপন করুন 2 ।
সূত্র: