Tôi muốn một phím tắt làm cho màn hình chuyển sang màn hình đen ngay lập tức mà không tắt nguồn hoặc thậm chí đặt nó ở chế độ ngủ.
Những cách tôi có thể làm điều đó?
Làm thế nào hiệu quả hơn để thiết lập là tốt hơn.
Tôi muốn một phím tắt làm cho màn hình chuyển sang màn hình đen ngay lập tức mà không tắt nguồn hoặc thậm chí đặt nó ở chế độ ngủ.
Những cách tôi có thể làm điều đó?
Làm thế nào hiệu quả hơn để thiết lập là tốt hơn.
Câu trả lời:
Bạn chỉ có thể tạo một lối tắt đến trình bảo vệ màn hình trống và sau đó đặt lối tắt bàn phím qua cửa sổ thuộc tính cho phím tắt.
Trình bảo vệ màn hình được gọi scrnsave.scr
, nằm trong %SYSTEMROOT%\system32
.
.scr
tiện ích mở rộng (Eagle thực hiện điều này, thật khó chịu) và cũng không hoạt động trong trường hợp trình bảo vệ màn hình không hiển thị theo mặc định (không bắt buộc phải làm do đặc điểm kỹ thuật của Microsoft). Giải pháp tôi tìm thấy cho Windows 10 là liên kết trực tiếp tới:cmd /c scrnsave.scr /s
Bạn có thể dễ dàng làm điều này với NirCmd , bốn tùy chọn này sẽ cung cấp cho bạn một màn hình đen (với hiệu ứng phụ):
Tắt màn hình.
nircmd.exe monitor off
Bắt đầu trình bảo vệ màn hình mặc định (đặt thành một chế độ trống, để bạn có thể làm cho màn hình trống).
nircmd.exe screensaver
Đặt máy tính của bạn ở chế độ 'chờ'.
nircmd.exe standby
Tắt máy tính của bạn.
nircmd.exe exitwin poweroff
Hãy chắc chắn rằng bạn có nircmd.exe
trong C:\Windows\System32
nếu bạn muốn gọi nó từ bất cứ đâu.
Như Dennis Williamson đã chỉ ra trong bình luận của mình , bạn có thể tạo một phím nóng như thế này:
nircmd.exe cmdshortcutkey "C:\Windows\Temp" "MO" "Ctrl+Shift+M" monitor off
Hoặc một phím tắt trên máy tính để bàn của bạn mà bạn có thể nhấp vào như thế này:
nircmd.exe cmdshortcut "~$folder.desktop$" "Turn Monitor off" monitor off
Với AutoHotkey , bạn có thể liên kết bất kỳ lệnh nào ở trên với một phím nóng:
#s::Run nircmd.exe monitor off
Các phím nóng WIN+ ở trên Schẳng hạn sẽ tắt màn hình.
Một chương trình thay thế, nếu bạn không thích kịch bản, có thể là PhaseExpress .
nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
Đặt trình bảo vệ màn hình của bạn thành một cái gọi là "trống". Nhấn Win- L.
Dưới đây là một số ví dụ về việc sử dụng AutoHotkey để tắt màn hình hoặc khởi động trình bảo vệ màn hình mà không cần NirCmd.
Win
khóa - được biểu thị #
ở đầu. Vĩ mô có thể chúng ta vẫn đầu ra, ví dụ như ^o::SendInput #l
làm cho CTRL-o
làm những gì Win-L
không.
SendMessage, 0x112, 0xF140, 0,, Program Manager
- Tôi chỉ thử nó với "blank" là trình bảo vệ màn hình của tôi và nó hoạt động.
0xF170
đó là SC_MONITORPOWER
, không một trước đó bạn gọi mà sử dụng 0xF140
cho SC_SCREENSAVE
là thứ hai SendMessage
đối số.
WM_SYSCOMMAND
thông báo khác nhau và các giá trị hex của chúng.
Tôi đã sử dụng NirCmd để tạo một tác vụ trong bộ lập lịch tác vụ Win7, nó sẽ tắt màn hình khi tôi khóa máy tính ( Ctrl+ L)
Trong phần Hành động, dán: nircmd.exe
và trong Đối số đặt monitor off
.
Sau đó sử dụng trình đơn thả xuống trong Triggers để chọn "Máy trạm bị khóa". Hoạt động như một lá bùa.
Có một chức năng tích hợp trên máy tính xách tay của tôi. Chỉ cần nhấn Fn+ F6. Điều này làm tắt màn hình đen trên máy tính xách tay của tôi, dù sao đi nữa: không cần lập trình lệnh bổ sung.
Fn + F2 thực hiện nhanh chóng và đơn giản cho tôi (trong khi KHÔNG chạy PowerPoint hoặc bất kỳ chương trình nào khác, hoặc nối với bất kỳ màn hình hoặc thiết bị nào khác). Lặp lại bước để bỏ trống.
Nếu bạn muốn để trống chỉ một màn hình, mà không tắt hoặc "ngủ", bạn có thể sử dụng chương trình VB6 này chỉ cần tải tệp HTML nền đen trong toàn màn hình mà không cần bất kỳ nội dung nào:
http://jpelectron.com/doad/viewit-rev3.zip
Sao chép tất cả các tệp vào: C: \ Chương trình tệp (x86) \ viewIT \ sau đó chạy hoặc tạo lối tắt đến viewit.exe
Ngoài ra còn có tùy chọn làm cho toàn bộ màn hình trắng (như ứng dụng đèn pin)
Tôi đã tạo điều này bởi vì tôi cần một cách để làm trống màn hình máy tính bảng của mình (màn hình chính) trong khi tôi có YouTube hoặc video khác phát toàn màn hình ở nơi khác (màn hình phụ)
Nếu bạn không thích điều này chỉ tải trên màn hình chính, tôi sẽ đề nghị bạn mở fillblack.htm trong trình duyệt, đặt trình duyệt đó lên màn hình bạn muốn, sau đó nhấn F11 để bật chế độ toàn màn hình / kiosk - điều đó sẽ làm quá
Một công cụ hữu ích khác cho mục đích này là Multiscreen Blank . Bạn vẫn sẽ cần thiết lập lối tắt toàn hệ thống với một công cụ bổ sung, nhưng cài đặt làm trống màn hình được điều chỉnh độc đáo.
Câu trả lời được chấp nhận bởi Candreasen vào ngày 31 tháng 5 năm 13 lúc 3:30 đã được đưa ra.
Một số thông tin bổ sung dựa trên triển khai của tôi trong Windows 7:
Tạo lối tắt với mục tiêu sau:
C:\Windows\System32\scrnsave.scr
Điều này làm trống cả hai màn hình khi một màn hình khác được kết nối với cổng HDMI trên máy tính xách tay của tôi.
Điều này gọi trình bảo vệ màn hình 'trống'.
Tôi nghĩ rằng bất kỳ tệp bảo vệ màn hình .scr nào trong các thư mục Windows đều có thể được khởi động theo cách này.
Không giống như tự động khởi động trình bảo vệ màn hình sau khi không hoạt động trên máy này, lệnh gọi trình bảo vệ màn hình này không yêu cầu mật khẩu khi khởi động lại. Theo đó, dường như là bình thường đối với trình bảo vệ màn hình được gọi theo cách này không bị khóa:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
"Trước khi trình bảo vệ màn hình xuất hiện, Windows tạo một máy tính để bàn ảo mới cho nó. Quá trình bảo vệ màn hình được tạo trên máy tính để bàn thứ hai này, không bao giờ bị khóa . "
Tôi ngạc nhiên khi chức năng đơn giản nhưng quan trọng này không được tích hợp trong Windows 10. Tôi hiện đang sử dụng ScreenPack để thực hiện hiệu ứng xóa màn hình này. Không tốt.
Một tùy chọn khác sử dụng AutoHotkey:
SendMessage 0x112, 0xF170, 2,,Program Manager
Bạn cần cài đặt AutoHotkey (1.1.x, không chắc nó có hoạt động trong 2.x) không, tạo tệp văn bản có đuôi .ahk (ví dụ turn_off_screen.ahk
), dán dòng này ở đó bằng bất kỳ trình soạn thảo văn bản nào và bạn có thể chạy nó bằng cách nhấp đúp .
để tránh chế độ ngủ, lưu tập lệnh này dưới dạng .vbs và nhấp đúp chỉ một lần. Xấp xỉ 1 giờ màn hình của bạn sẽ không chuyển sang chế độ ngủ. Cách thức hoạt động của nó: nó tiếp tục làm mới PC của bạn trong 1 giờ. an toàn và bảo mật : D
set sh=createobject("wscript.shell")
for i=1 to 25
WScript.sleep 120000
sh.sendkeys"{F15}"
next
set sh=nothing
Step 1:
copy it and put this in your note pad
step 2:
while saving save it with .VBS ext. EX: ABCDEF.vbs
Step 3:
after that just double click on it once.
Có một tiện ích Don'tS ngủ di động độc lập thông thường từ softwareok.com cho phép xác định ứng dụng nào sẽ bị cấm không cho PC hoặc màn hình của bạn ngủ.
Tôi chỉ cần một màn hình trống để tôi có thể xuất ra một mớ hỗn độn, nếu không nó sẽ xuất hiện trên máy tính để bàn thông thường và không hoàn toàn dễ đọc, khiến người dùng phải làm gì đó. Tôi nghĩ giải pháp "viewit" sẽ phù hợp với tôi.