Pido disculpas por la excavación de tumbas, pero esta página se presenta como un resultado de búsqueda superior para activar un protector de pantalla con una tecla de acceso directo. Pensé que sería útil agregar otro método actualizado para hacer algo que pocas personas parecen saber cómo hacer.
Nota: Esta es una solución hecha y probada en Windows 8, pero también debería funcionar para Windows 7. Sin embargo, existe una mejor solución para sistemas operativos más antiguos; marque aquí: /programming/1430108/how-to-turn-screensaver-on-windows-7-by-a-code-in-cmd .
Primero, crea una carpeta. Luego, busque un cmd.exe y cópielo en la carpeta. Ahora, cree un archivo de texto (no se preocupe por nombrarlo todavía) y pegue el siguiente código en él:
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();
}
}
Ahora, haga clic en "guardar como" y establezca el tipo de archivo en "todos" antes de guardar el archivo como "lock.cs". Asegúrese de guardarlo en la carpeta que creó. Finalmente, abra el CMD.exe de la carpeta y escriba el siguiente comando:
%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe lock.cs
Presiona Enter y espera un momento. Ahora encontrará un archivo "lock.exe" en su carpeta. Puede crear un atajo (enviar al escritorio) e ir a las propiedades para asignar un atajo de teclado.
** Nota: Esto simplemente iniciará su protector de pantalla configurado como si se acabara el tiempo. Si no lo tiene configurado para mostrar la pantalla de inicio de sesión al reanudar, no se bloqueará. También hay un retraso de aproximadamente cinco segundos antes de que se bloquee, ya que este es el comportamiento predeterminado del protector de pantalla para que el usuario tenga tiempo de cancelarlo.
Si no desea configurar su protector de pantalla para que se bloquee en el currículum y / o desea que su computadora se bloquee instantáneamente con el acceso directo, continúe leyendo. **
Cree otro archivo de texto o use el anterior, no importa. Ahora, ingrese el siguiente código de lote y guárdelo como "lock.bat".
@START lock.exe
@%windir%\system32\rundll32.exe user32.dll,LockWorkStation
Ahora puede crear un acceso directo una vez más y darle un comando de teclado.