Saya minta maaf atas penggalian kuburan, tetapi halaman ini datang sebagai hasil pencarian teratas untuk memicu screensaver dengan tombol pintas. Saya pikir akan bermanfaat untuk menambahkan metode lain yang diperbarui untuk melakukan sesuatu yang tampaknya hanya sedikit orang yang tahu caranya.
Catatan: Ini adalah solusi yang dibuat untuk dan diuji pada Windows 8 tetapi juga harus bekerja untuk Windows 7. Namun, ada solusi yang lebih baik untuk OS yang lebih lama; periksa di sini: /programming/1430108/how-to-turn-screensaver-on-windows-7-by-a-code-in-cmd .
Pertama, buat folder. Kemudian, cari cmd.exe dan salin ke folder. Sekarang, buat file teks (jangan khawatir tentang penamaannya) dan rekatkan kode berikut ke dalamnya:
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();
}
}
Sekarang, klik "save as" dan atur jenis file ke "all" sebelum menyimpan file sebagai "lock.cs". Pastikan untuk menyimpannya di folder yang Anda buat. Terakhir, buka CMD.exe dari folder dan ketik perintah berikut:
%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe lock.cs
Tekan Enter dan tunggu sebentar. Sekarang Anda akan menemukan file "lock.exe" di folder Anda. Anda dapat membuat pintasan (kirim ke desktop) dan buka properti untuk menetapkan pintasan keyboard.
** Catatan: Ini hanya akan meluncurkan screensaver set Anda seolah-olah timer habis. Jika Anda tidak mengaturnya untuk menampilkan layar masuk di resume, itu tidak akan mengunci. Ada juga penundaan sekitar lima detik sebelum terkunci karena ini adalah perilaku default screensaver sehingga pengguna memiliki waktu untuk membatalkan penguncian.
Jika Anda tidak ingin mengatur screen saver Anda untuk mengunci resume dan / atau ingin komputer Anda langsung mengunci dengan pintasan, lanjutkan membaca. **
Buat file teks lain atau gunakan yang lama, itu tidak masalah. Sekarang, masukkan kode batch berikut dan simpan sebagai "lock.bat".
@START lock.exe
@%windir%\system32\rundll32.exe user32.dll,LockWorkStation
Sekarang Anda dapat membuat pintasan sekali lagi dan memberinya perintah keyboard.