Komutu Windows'ta aç komutunu kapat


67

Ekranı Windows'da (7), tercihen ek yazılım kullanmadan kapatmanın bir yolu var mı?

Powershell betiği iyi çalışıyor, ancak ekranı açtıktan sonra komut satırı penceresinden ayrılıyor.


2
Mevcut bir ps1 komut dosyanız var mı? Çalıştırdıktan sonra genellikle camı açık bırakmazlar. Belki de senaryoda pencerenin kapanması için değiştirilmesi gereken bir şey var?
ᴇcʜιᴇ007

1
Boş ekran koruyucuyu kullanmaya ve bir süre kullanılmadığında monitörü kapatmak için güç ayarlarınızı yapmaya ne dersiniz?
uslackr

4
Ayrıca ps betiğini buraya yapıştırabilirseniz - bizim için yararlı olacaktır
Ujjwal Singh 10:12

Yanıtlar:


41

Bir dizüstü bilgisayarda Fn + F7'nin klavye kısayol kombinasyonunu kullanabilirsiniz (F7 dizüstü bilgisayar modeline göre değişebilir) ve bir masaüstü için her zaman güç düğmesini kullanabilirsiniz.

Fare hareketinde uyanma veya başka bir şey gibi başka özelliklere ihtiyacınız var mı?

Her zaman bir kısayol oluşturabilir ve siyah bir ekran koruyucuya klavye kısayolu atayabilirsiniz, şu yolu kullanın:

%systemroot%\system32\scrnsave.scr /s

Bu, ekranı kapatmaz ancak tamamen siyah yapar


1
Masaüstüm var ve bildiğim kadarıyla ekranı kapatmak için güç düğmesini ayarlamak mümkün değil. Fare hareketi ile uyanmak veya klavye tuşu iyi. Siyah ekran koruyucu, geceleri görülebilen parıltı bırakır.
unicoio

3
@ unicoio Bütün gece boyunca ekranı kapatmaksa, neden ekranın üzerindeki güç düğmesini kullanmıyorsun?
Greg,

1
Bu soruya üç adımdan beri, kelimenin tam anlamıyla adım attığım. Ekran koruyucu cevabınız tam ihtiyacım olan şeydi. LCD TV'm katı siyah olarak kapalı görünüyor.
14:57

1
Ne /siçin, anahtar olmadan da çalışır.

2
Windows 10'da, scrnsave.scrarama kutusuna veya çalıştırma iletişim kutusuna girildiğinde ekran kararır , ancak /syürütüldüğünde gerekir cmd.exe(onsuz, bu ekran koruyucunun yapılandırılabilir seçenekleri olmadığını bildiren bir iletişim kutusu açılır).
Palec

32

Birkaç seçenek daha:

  • LCD'yi Kapat - sadece yürütülebilir dosyayı masaüstünüze yerleştirin
  • NirCmd - nircmd.exe dosyasını Windows sistem dizininize kopyalamanız veya konumunu PATH ortam değişkenine eklemeniz gerekir. Sonra sadece nircmd monitor offkomut satırından çalıştırın . Bağlantıda daha fazla bilgi.

10
İçin +1 nircmd. Nir Sofer ve Russinovich tarafından oluşturulan Imho araçları, ileri düzey bir kullanıcının bilgisayarına kurulmalıdır.
Smit Johnth

Russinovich’ten aletlerim var ama bu, Nir Sofer’in ilk kalbim. Harika görünüyor
Luigi Mackenzie C. Brito

25

Sen kullanabilirsiniz çağrı WinAPI SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) nerede HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112ve SC_MONITORPOWER = 0xF170. 2Vasıta ekran kapatma ediliyor.

Aramayı yapmanın birkaç yolu vardır:

  • Ayrı çalıştırılabilir. Bir komut dosyası, komut satırı, Çalıştır penceresi, kısayol ( *.lnk), vb. İle ateşleyebilirsiniz . Kısayolların klavye kısayolu kullanılarak çağrılabileceğini unutmayın . Yürütülebilir dosya C veya C ++ ile ya da .NET dillerinde P / Invoke (C # veya PowerShell ) aracılığıyla veya yabancı dil arayüzüne (örneğin Java'da JNI) sahip diğer birçok dilde yazılabilir .

  • AutoHotkey betiği . Programcı olmayanlar için, bu yol muhtemelen daha kolaydır. Özelleştirmeler yapmak hala bazı komut dosyaları gerektirir. Bu script Win + M'de izleyiciyi kapatır:

    #m::
    Sleep 1000
    SendMessage, 0x112, 0xF170, 2,, Program Manager
    return
    

SendMessageAutoHotkey komut dosyasında aramadan önce zaman aşımına dikkat edin . Kullanıcıya tuşları serbest bırakma şansı verir (serbest bırakmaları monitörü tekrar uyandırabilirse). Başka bir dilde bir komut dosyasından arama yaparken bile bunu unutmayın.

Daha fazla bilgi için, SendMessageişlev , WM_SYSCOMMANDmesaj ve AutoHotkeySendMessage belgelerine bakın . Windows 8'den beri, monitörü açmak için aynı yöntemi kullanmanın işe yaramaması, ancak bir sorunların ortaya çıkması ilginç olabilir .

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.