Какой самый быстрый способ заблокировать экран?

22

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

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

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

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

AllenP
источник
2
Люди все еще используют заставки?
Марк Гравелл
@MarcGravell: почему бы и нет?
DMR
@dmr Я (и многие другие) просто отключил питание монитора (ов), если он не используется
Марк Грэвелл
2
@MarcGravell Некоторым мониторам требуется время, чтобы вернуться из выключенного состояния в активное состояние. Мой даже переключает входной сигнал, чего я не хочу, поэтому мне нужна заставка.
Slhck
@ достаточно справедливо!
Марк Гравелл

Ответы:

34

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

uSlackr
источник
+1 (если бы я мог дать его вам) Это тоже полезно знать :)
AllenP
Другие полезные: Windows-M минимизирует все окна; Windows-E открывает Мой компьютер; Windows-R вызывает диалог «Выполнить».
BlueRaja - Дэнни Пфлюгофт
Я поменял правую клавишу Alt клавишей Windows много лет назад, чтобы можно было нажать на нее одной рукой. :)
Тамара Вийсман
2
Я вижу 33 ответа за ответ, который не вызывает мою заставку. superuser.com/a/643410/128228 - хороший ответ.
Фурманатор
2
Экран входа в систему является побочным эффектом настроек ОП. Название и текст, выделенный жирным шрифтом, четко говорят о вызове заставки. Google привел меня сюда, так как у меня был тот же вопрос, что и в заголовке. Этот ответ вводит в заблуждение, хотя я вижу, как это произошло сейчас. ОП хотел заблокировать компьютер, как это делает его заставка. Это басовый вопрос.
Фурманатор
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

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

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

Zoredache
источник
Развернув ответ Zoredache, вы можете просто создать ярлык прямо на заставку. Это вызовет заставку, и если вы будете ждать дольше, чем время простоя, установленное для заставки, компьютер будет заблокирован, если вы попытаетесь вернуться. Насколько мне известно, минимальная комбинация клавиш, которую вы можете использовать, - это 3 клавиши с этим методом.
Stoicfury
4
-1 за попытку изобрести колесо. Windows + L делает это с XP.
ThatGraemeGuy
7
@ Graeme Donaldson, я поддерживаю большое количество подключений к терминальному серверу. У них нет кнопки Windows, чтобы нажать. Часть этого большого количества пользователей также граничит с технически неграмотными, но они должны иметь возможность блокировать свои компьютеры. Ярлык на рабочем столе и прикрепленный к меню «Пуск» и панели задач делают это легко для них. Кроме того, не все любят или могут запомнить большое количество сочетаний клавиш. В вопросе также явно задавался вопрос о том, как выполнить запуск с помощью ярлыка на рабочем столе, я просто отвечал на заданный вопрос, поэтому я не получил отрицательного ответа.
Зоредаче
Вы можете заблокировать меню «Пуск» в Windows 7. Это один из параметров в меню рядом с «Завершение работы».
craig65535
5

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

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

Удачи!

Майкл Блаустейн
источник
Я знаю о функциональности в стиле горячих углов от Compiz в Ubuntu. Как пользователь этого, я могу сказать, что это может раздражать иметь горячие углы, особенно при превышении меню в верхнем левом углу
TheLQ
4

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

Примечание. Это решение, разработанное и протестированное для Windows 8, но также должно работать и для Windows 7. Однако для более старых ОС существует более подходящее решение; проверьте здесь: /programming/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

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

лист
источник
3
Создание копии cmd - очень неправильный способ сделать это. Самый быстрый способ - щелкнуть пустое место на панели «хлебные крошки» Проводника Windows и набрать cmd <Enter>.
Гроностай
-1

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

user329747
источник
не знаю о downvotes, работал для меня ...
Meetar
-1

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

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

Роджер А
источник