Tôi xin lỗi vì đã đào mộ, nhưng trang này là kết quả tìm kiếm hàng đầu để kích hoạt trình bảo vệ màn hình bằng phím tắt. Tôi nghĩ rằng sẽ rất hữu ích khi thêm một phương pháp cập nhật khác để làm một việc mà dường như ít người biết cách làm.
Lưu ý: Đây là một giải pháp được tạo và thử nghiệm trên Windows 8 nhưng cũng nên hoạt động cho Windows 7. Tuy nhiên, có một giải pháp tốt hơn cho các hệ điều hành cũ hơn; kiểm tra tại đây: /programming/1430108/how-to-turn-sc Greensaver-on-windows-7-by-a-code-in-cmd .
Đầu tiên, tạo một thư mục. Sau đó, tìm một cmd.exe và sao chép nó vào thư mục. Bây giờ, tạo một tệp văn bản (đừng lo lắng về việc đặt tên cho nó) và dán đoạn mã sau vào nó:
using System;
using System.Runtime.InteropServices;
public static class LockDesktop
{
[DllImport("user32.dll", EntryPoint = "GetDesktopWindow")]
private static extern IntPtr GetDesktopWindow();
[DllImport("user32.dll")]
private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
private const int SC_SCREENSAVE = 0xF140;
private const int WM_SYSCOMMAND = 0x0112;
public static void SetScreenSaverRunning()
{
SendMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_SCREENSAVE, 0);
}
public static void Main()
{
LockDesktop.SetScreenSaverRunning();
}
}
Bây giờ, nhấp vào "lưu dưới dạng" và đặt loại tệp thành "tất cả" trước khi lưu tệp dưới dạng "lock.cs". Hãy chắc chắn để lưu nó vào thư mục bạn đã tạo. Cuối cùng, mở CMD.exe từ thư mục và gõ lệnh sau:
%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe lock.cs
Nhấn Enter và đợi một lát. Bây giờ bạn sẽ tìm thấy tệp "lock.exe" trong thư mục của mình. Bạn có thể tạo một phím tắt (gửi đến máy tính để bàn) cho nó và đi đến các thuộc tính để gán một phím tắt.
** Lưu ý: Điều này chỉ đơn giản là khởi chạy trình bảo vệ màn hình của bạn như thể hết giờ. Nếu bạn không đặt nó để hiển thị màn hình đăng nhập khi tiếp tục, nó sẽ không khóa. Ngoài ra còn có độ trễ khoảng năm giây trước khi khóa vì đây là hành vi mặc định của trình bảo vệ màn hình để người dùng có thời gian để hủy bỏ khóa.
Nếu bạn không muốn đặt trình bảo vệ màn hình của mình để khóa tiếp tục và / hoặc muốn máy tính của bạn khóa ngay lập tức bằng phím tắt, hãy tiếp tục đọc. **
Tạo một tệp văn bản khác hoặc sử dụng tệp cũ, điều đó không thành vấn đề. Bây giờ, nhập mã lô sau đây và lưu nó dưới dạng "lock.bat".
@START lock.exe
@%windir%\system32\rundll32.exe user32.dll,LockWorkStation
Bây giờ bạn có thể tạo một phím tắt một lần nữa và đưa ra lệnh bàn phím.