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


22

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

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

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

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


2
Люди все еще используют заставки?
Марк Гравелл

@MarcGravell: почему бы и нет?
DMR

@dmr Я (и многие другие) просто отключил питание монитора (ов), если он не используется
Марк Грэвелл

2
@MarcGravell Некоторым мониторам требуется время, чтобы вернуться из выключенного состояния в активное состояние. Мой даже переключает входной сигнал, чего я не хочу, поэтому мне нужна заставка.
Slhck

@ достаточно справедливо!
Марк Гравелл

Ответы:


34

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


+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, вы можете просто создать ярлык прямо на заставку. Это вызовет заставку, и если вы будете ждать дольше, чем время простоя, установленное для заставки, компьютер будет заблокирован, если вы попытаетесь вернуться. Насколько мне известно, минимальная комбинация клавиш, которую вы можете использовать, - это 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.


не знаю о downvotes, работал для меня ...
Meetar


-1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.