22

В идеале я хотел бы иметь возможность нажать 1 кнопку на моей клавиатуре, чтобы на экране появилась заставка, и не только предварительный просмотр, но и экранная заставка , чтобы при попытке доступа к компьютеру отображался экран входа в систему (согласно мои настройки заставки). Я говорю эту последнюю часть, в частности, потому что я не хочу ярлык для кнопки "Предварительный просмотр", который, по-видимому, не требует от меня входа в систему после предварительного просмотра (что противоречит моим настройкам и тому, что я ищу за).

Если единственная кнопка невозможна (например, с помощью локального сопоставления или ключей или еще чего-нибудь), возможно, быстрая комбинация клавиш?

Если все остальное невозможно, было бы удобно иметь возможность вызывать мою заставку с помощью ярлыка на рабочем столе.

Любое из этих выполнимо? Если так, то как?

7 ответов7

33

Windows + L немедленно блокирует экран. Кроме этого, вам понадобится утилита, чтобы переназначить какое-то другое нажатие клавиши для этого действия.

9

Некоторое время назад появилась статья на howtogeek.com:

Создайте значки для запуска заставки в Windows 7 или Vista:
Щелкните правой кнопкой мыши по рабочему столу и выберите «Создать \ Ярлык» в меню. Чтобы запустить заставку, вам необходимо ввести полный путь к файлу заставки, а затем «/s»

%systemroot%\system32\Bubbles.scr /s

Вы хотели бы заменить имя заставки, где вы видите «Bubbles.scr» выше. Также обратите внимание, что я использовал% systemroot% вместо C: \ windows, потому что не каждая установка использует диск C:.

Если вы не знаете имя файла, вы можете перейти к папке system32, а затем выполнить поиск «.scr» с помощью поля поиска:

На самом деле не одна кнопка, а одна иконка (и вы можете назначить сочетание клавиш)(и жестко запрограммирована заставкой)

6

Если вы хотите заблокировать компьютер с помощью ярлыка, установите ярлык следующим образом.

  • Имя файла: Lock Screen.lnk
  • Цель: C:\Windows\System32\rundll32.exe user32.dll, LockWorkStation
  • Путь к значку:% SystemRoot%\System32\shell32.dll
  • Икона индекса: 47

Вы можете даже назначить ярлык на ярлык, если хотите.

заблокировать ярлык

5

В Mac есть функция, называемая «горячие углы», при которой, когда вы перемещаете курсор в указанный угол, включается экранная заставка. Это поведение может быть продублировано в Windows 7 с помощью программы с открытым исходным кодом под названием Hot Corners, которую можно найти здесь.

Я полагаю, что это даст вам самый быстрый способ вызвать экранную заставку, поскольку вам даже не придется тянуться к клавиатуре.

Удачи!

4

Я извиняюсь за серьезное копание, но эта страница является лучшим результатом поиска для запуска заставки с помощью сочетания клавиш. Я подумал, что было бы полезно добавить еще один обновленный метод для того, чтобы делать то, что, похоже, мало кто знает.

Примечание. Это решение, разработанное и протестированное для Windows 8, но также должно работать и для Windows 7. Однако есть более подходящее решение для более старых ОС; проверьте здесь: https://stackoverflow.com/questions/1430108/how-to-turn-screensaver-on-windows-7-by-a-code-in-cmd.

Сначала создайте папку. Затем найдите cmd.exe и скопируйте его в папку. Теперь создайте текстовый файл (пока не беспокойтесь о его названии) и вставьте в него следующий код:

 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();
 }
}

Теперь нажмите "сохранить как" и установите тип файла "все" перед сохранением файла как «lock.cs». Обязательно сохраните его в созданной вами папке. Наконец, откройте файл CMD.exe из папки и введите следующую команду:

%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe lock.cs

Нажмите Enter и подождите немного. Теперь вы найдете файл "lock.exe" в вашей папке. Вы можете создать ярлык (отправить на рабочий стол) и перейти в свойства, чтобы назначить сочетание клавиш.

** Примечание: это просто запустит установленную заставку, как будто таймер закончился. Если у вас не настроено отображение экрана входа в систему при возобновлении, он не заблокируется. Кроме того, перед блокировкой существует задержка около пяти секунд, так как это экранная заставка по умолчанию, поэтому у пользователя есть время отменить ее блокировку.

Если вы не хотите, чтобы экранная заставка блокировалась при возобновлении и / или вы хотели, чтобы ваш компьютер мгновенно блокировался с помощью ярлыка, продолжайте чтение.**

Создайте другой текстовый файл или используйте старый, это не имеет значения. Теперь введите следующий код пакета и сохраните его как «lock.bat».

@START lock.exe
@%windir%\system32\rundll32.exe user32.dll,LockWorkStation

Теперь вы можете создать ярлык еще раз и дать ему команду клавиатуры.

-1

Гораздо проще: open: это ПК, ОС (C:), windows, система 32. Затем найдите в этой папке хранитель экрана, пузыри, мистификация, ленты и прочее. Щелкните правой кнопкой мыши, выберите Отправить, выберите рабочий стол (сделайте ярлык) Теперь у вас есть ярлык на рабочем столе, чтобы немедленно запустить заставку

ПРИМЕЧАНИЕ. Это не задействует функцию «блокировки экрана», которая активируется (опционально) через стандартный триггер холостого хода заставки.

-1

Я не пробовал Hot Corners, но у меня были очень хорошие результаты с крошечным приложением под названием Summon the Screensaver. Просто Google это, чтобы найти загрузку. Вы можете настроить, куда вы перемещаете курсор, чтобы активировать его, как долго задерживается его срабатывание, а также другие способы поведения. Я использовал его в XP и 7, но не знаю, работает ли он в 8.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .