Windows 10'da görev zamanlayıcıyı kullanarak uyku modundan uyandırın


4

Win 10 Pro'da, bilgisayarımın gece uyku moduna girmesini (hazırda bekletme modunda değil) çalışmasını sağlamak için görev zamanlayıcı kullandım. Ama bilgisayarımın sabah kendini uyandırmasını sağlamaya çalışıyorum, ancak burada hiç şans yok. Windows Güç Seçeneklerinde uyandırma zamanlayıcılarını etkinleştirdim ve görev zamanlayıcı seçeneklerinde "bu bilgisayarı uyandır" ı seçtim.


Yanıtlar:


3

Windows 10'da görev zamanlayıcıyı kullanarak uyku modundan uyandırın

Bilgisayarımın sabah kendini uyandırmasını sağlamaya çalışıyorum ama burada şans yok. Windows Güç Seçeneklerinde uyandırma zamanlayıcılarını etkinleştirdim ve görev zamanlayıcı seçeneklerinde "bu bilgisayarı uyandır" ı seçtim.

İki adım

Aşama 1

Toplu komut dosyası oluşturma (çözelti kısmına aşağıda iki örneğe) klavye tuş vuruşlarını taklit . Windows Görev Zamanlayıcı ile zamanlayın ve bilgisayarı belirtilen zamanda çalıştırması için bilgisayarı uyandırmasını söyleyin .

(Yine, uyku izleyicisini uyandıracak klavye vuruşlarını ( SendKeys ) taklit eden Windows'ta yerel olan mantıkla birlikte zamanlama yapmak için alttan örnek toplu komut dosyası .)

KAYNAK: Bilgisayarınızın Otomatik Olarak Uykudan Uyanmasını Sağlama - Daha Fazla Detay

görüntü tanımını buraya girin


Adım 2

Klavye tuş vuruşlarını dinamik olarak oluşturulmuş ve yürütülmüş bir VBS komut dosyasıyla birlikte toplu halde uygulamak için aşağıdaki toplu komut dosyası mantığını kullanın. Bu, örnek olarak mantık yürütmek için toplu komut dosyası olacaktır.

Boşluk çubuğuna basmak gibi birden çok kez alan gönderme örnek toplu komut dosyası

(İhtiyacınız olan diğer anahtarları da SendKeys ile birlikte kullanabilirsiniz )

@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs

:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF

Bilgisayarın Uykudan uyanma sorunu

Windows Zamanlanmış Görevler , uykudayken bilgisayarınızı uyandırmakta sorun yaşıyorsanız, bu durumda hazırda bekletme modunu devre dışı bırakmak isteyebilirsiniz. Bunu yapmak için Windows komut istemini yönetici olarak açmanız yeterlidir , bu komutu yazın POWERCFG HIBERNATE OFF, tuşuna basın Enterve bilgisayarı yeniden başlatın. Ayrıca bu komutun daha fazla detayı için POWERCFG'ye bakınız .

Dene

Mümkünse, sorunu çözdüğünü onaylamak için test etmek isteyebilirsiniz. İşi aşağıda belirtildiği gibi yapın, ancak sınava hazır olduğunuz andan itibaren 2-5 dakika içinde başlayacak şekilde ayarlayın. Hazır olduğunuzda, Windows 10 makineyi uyku moduna geçirmek için komut satırından (tekrar yönetici olarak) çalıştırın C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0ve sonra çalışıp çalışmadığını görmek için bekleyin.

Hala çalışmıyor

Zamanlanan Görev Sorunları ile ilgili bu yayındaki benim kabul ettiğim cevaba bakınız . Bu cevap Windows 7 için olsa da, bu seçenekler hala Windows 10'daki Görev Zamanlayıcı için de geçerlidir, bu yüzden sadece gözden geçirin ve seçeneklerin belirtildiği şekilde veya uygun ve eşdeğer olarak ayarlandığından emin olun.



Cevabınız için teşekkür ederim, çok takdir ediyorum. Fakat lütfen şunu sorabilir miyim, yukarıdaki çözüm 1) önce bilgisayarı uyandıracak ve sonra 2) toplu komut dosyasını çalıştıracak mı? Eğer evet ise, işe yarayacağından emin değilim. Şu anda görev zamanlayıcıyı, sabahları bilgisayarı uyandırmak ve cmd.exe'yi çalıştırmak için "exit" komutunu çalıştırarak ayarladım. Fakat bu işe yaramıyor, çünkü PC ilk sabah kendini uyandırmadı. Cmd.exe dosyasını çalıştırmadan önce.
Bhup,

@Bhup Ben sadece hala varsa bu sorunun çözülmesine yardımcı olmak için ek öğelerle cevabımın altına güncellenmiş bir bölüm ekledim. Bu Test Itbölümde belirtildiği gibi bunu test edebilmeli ve onaylayabilmelisiniz .
Pezevenk Suyu BT

Neden büyük senaryo? Cmd.exe dosyasını sadece / c "exit" parametresiyle veya benzer bir şeyle çalıştırabilir misiniz?
Squazz

-1

Çalışma Çözümü!
Düzgün uyku sağlamak için PsShutdown yardımcı programını kullanmak zorunda kaldım (temel sorun SetSuspendState, uyandırma zamanlayıcılarının makineyi uyandırmasına izin vermiyor). Toplu iş dosyam uyumak için 1 basit satır: PsShutdown -d -t 2

Bütün kurulumum: zamanlanmış görev, uykuya dalmadan önce yedeklemeyi izlemek için bir VBS çalıştırır; Uyumaya hazır olduğunda VBS yarasa dosyasını w / psshutdown -d ile çalıştırır.

Vbs'yi görev zamanlayıcıdan en yüksek ayrıcalıklarla çalıştırmak PsShutdown kullanırken UAC istemlerini önler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.