Tắt hiển thị trong Windows trên lệnh


67

Có cách nào để tắt màn hình trong Windows (7), tốt nhất là không sử dụng phần mềm bổ sung không?

Kịch bản Powershell hoạt động tốt, nhưng rời khỏi cửa sổ dòng lệnh sau khi bật màn hình.


2
Bạn có một kịch bản ps1 hiện có? Họ thường không để cửa sổ mở sau khi chạy. Có lẽ có một cái gì đó trong kịch bản cần phải được thay đổi để cho cửa sổ đóng lại?
Ƭᴇcʜιᴇ007

1
Làm thế nào về việc sử dụng trình bảo vệ màn hình trống cộng với cài đặt cài đặt nguồn của bạn để tắt màn hình sau một thời gian không sử dụng?
uSlackr

4
ngoài ra nếu bạn có thể dán tập lệnh ps vào đây - nó sẽ hữu ích cho khách truy cập của chúng tôi
Ujjwal Singh

Câu trả lời:


41

Trên máy tính xách tay, bạn có thể sử dụng tổ hợp phím tắt Fn + F7 (F7 có thể khác nhau tùy theo kiểu máy tính xách tay) và đối với máy tính để bàn, bạn luôn có thể sử dụng nút nguồn.

Bạn có cần bất kỳ thông số kỹ thuật nào khác như thức dậy khi di chuyển chuột hay cái gì khác không?

Bạn luôn có thể tạo lối tắt và gán phím tắt cho trình bảo vệ màn hình đen, sử dụng đường dẫn này:

%systemroot%\system32\scrnsave.scr /s

Điều này sẽ không tắt màn hình của bạn nhưng làm cho nó hoàn toàn đen


1
Tôi có máy tính để bàn và theo như tôi biết thì không thể cài đặt nút nguồn để tắt hiển thị. Thức dậy với chuyển động chuột hoặc phím bàn phím là tốt. Màn hình đen lá phát sáng, có thể nhìn thấy vào ban đêm.
unicoio

3
@unicoio Nếu tắt màn hình cả đêm tại sao bạn không sử dụng nút nguồn trên màn hình?
Greg

1
Tôi đi đến câu hỏi này qua ba bước, cả những bước tiến theo nghĩa đen. Câu trả lời bảo vệ màn hình của bạn là chính xác những gì tôi cần. TV LCD của tôi xử lý hoàn toàn màu đen như tắt.
Bỏ phiếu

1
Những gì /scho, nó hoạt động mà không cần chuyển đổi là tốt.

2
Trong Windows 10, màn hình bị đen khi scrnsave.scrđược nhập vào hộp tìm kiếm hoặc trong hộp thoại chạy, nhưng nó yêu cầu /skhi được thực thi từ cmd.exe(không có nó, một hộp thoại bật lên thông báo rằng trình bảo vệ màn hình này không có tùy chọn cấu hình).
Palec

32

Một vài lựa chọn khác:

  • Tắt LCD - chỉ cần đặt tệp thực thi trên máy tính để bàn của bạn
  • NirCmd - bạn sẽ cần sao chép nircmd.exe vào thư mục hệ thống Windows của bạn hoặc thêm vị trí của nó vào biến môi trường PATH. Sau đó chỉ cần chạy nircmd monitor offtừ dòng lệnh. Thêm thông tin tại liên kết.

10
+1 cho nircmd. Các công cụ Imho được thiết lập từ Nir Sofer và Russinovich nên được cài đặt trên bất kỳ PC nào của người dùng cao cấp.
Smit Johnth

Tôi có các công cụ từ Russinovich nhưng đây là lần đầu tiên tôi có trái tim của Nir Sofer. Trông thật tuyệt
Luigi Mackenzie C. Brito

25

Bạn có thể sử dụng WinAPI gọi SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) nơi HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112SC_MONITORPOWER = 0xF170. Có 2nghĩa là màn hình đang bị tắt.

Có một số cách để thực hiện cuộc gọi:

  • Thi hành riêng. Bạn có thể kích hoạt nó thông qua một tập lệnh, dòng lệnh, cửa sổ Run, phím tắt ( *.lnk), v.v ... Lưu ý rằng các phím tắt có thể được gọi bằng phím tắt . Tệp thực thi có thể được viết bằng C hoặc C ++ hoặc thông qua P / Gọi bằng ngôn ngữ .NET (C # hoặc PowerShell ) hoặc bằng nhiều ngôn ngữ khác có giao diện ngoại ngữ (ví dụ: JNI trong Java).

  • AutoHotkey kịch bản . Đối với một người không lập trình, cách này có lẽ đơn giản hơn. Thực hiện các tùy chỉnh vẫn đòi hỏi một số kịch bản. Kịch bản này tắt màn hình trên Win + M:

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

Lưu ý thời gian chờ trước SendMessagecuộc gọi trong tập lệnh AutoHotkey. Nó cung cấp cho người dùng cơ hội để phát hành các phím (trong trường hợp bản phát hành của họ sẽ đánh thức màn hình lại). Đừng quên điều đó ngay cả khi thực hiện cuộc gọi từ một tập lệnh bằng ngôn ngữ khác.

Để biết thêm thông tin, hãy xem tài liệu về SendMessagechức năng , WM_SYSCOMMANDtin nhắnAutoHotkeySendMessage . Điều đáng quan tâm là kể từ Windows 8, sử dụng cùng một phương pháp để bật màn hình không hoạt động, nhưng có một cách giải quyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.