Виконати пакет / cmd на заставці


26

Чи є спосіб запустити .bat або .cmd при запуску заставки? Я помітив, що деякі .exe можуть працювати, якщо ви перейменовуєте їх у .scr, але це так?


Це не пряма відповідь, але заставка зберігає зірки, як правило, через N кількість простою. Ви могли б використовувати планувальник завдань, щоб почекати стільки ж часу, а потім запустити свою програму?
Дейв

Можливо, створення завдання в Планувальнику завдань з тригером "На блокуванні робочої станції" спрацює. Умови "Запустити завдання лише у випадку, коли комп'ютер не працює" та "Стоп, якщо комп'ютер перестає працювати в режимі очікування" можуть дати вам те, що ви хочете.
Скотт

Відповіді:


23

1. Запуск екрана

Запуск екрана дозволяє вибрати будь-яку програму для запуску заставки. Ви можете запустити Powerpoint, фільм або будь-який EXE або пов'язаний файл. Щоб встановити, просто розпакуйте, клацніть правою кнопкою миші та натисніть Встановити у контекстному меню. Потім ви можете використовувати Screen Launcher, як і будь-яку іншу заставку. Щоб відкрити файли, такі як презентації Powerpoint, потрібно виконати програму Powerpoint і ввести параметр шляху до вашого ppt. Прикладом для відображення зображення може бути c: \ winnt \ system32 \ mspaint.exe c: \ picture.bmp. Завантажте сьогодні, щоб скористатися будь-яким медіа в якості заставки.

1

[ Альтернативне посилання для завантаження, оскільки офіційний сайт здається мертвим. ]

2. RunSaver (не плутайте з RunScreenSaver того ж автора).

Заставка, яка виконує команду.

2

Я впевнений, що є набагато більше таких заставки, які дозволять запускати довільні програми / сценарії. Але що робити, якщо ви хочете продовжувати використовувати поточну заставку? Якщо так, дивіться нижче рішення (тестоване на Win7, має працювати нормально на Vista +).


3. Не використовуючи немає 3 RD інструментів сторонніх

  1. Ідентифікатор події 4802 відповідає Захисту екрана , але він не заносяться за замовчуванням, і тому нам потрібно ввімкнути журнал для цієї події спочатку. Тож відкрийте Редактор локальної групової політики (Start / Run / gpedit.msc), перейдіть до:

    Computer Configuration / Windows Settings / Security Settings / Advanced Audit Policy Configuration / System Audit Policies - Local Group Policy Object / Logon/Logoff / Audit Other Logon/Logoff Events

    і увімкніть прапорці для успіху та провалу :

    3

  2. Якщо ви чекаєте запуску заставки, ви побачите журнали подій, подібні до наведених у програмі перегляду подій :

    4

  3. Тепер легко використовувати Планувальник завдань для створення завдання, яке буде запущено, коли відбудеться Подія 4802. Просто переконайтеся, що вкладка Тригери діалогового вікна Властивості завдання виглядає наступним чином:

    5
    6


2
Ви заслуговуєте медалі
BDM

@ProfPickle: Дякую за добрі слова. :)
Каран

5

Для того, щоб завершити приємну відповідь від @Karan , я хотів би звернутися до уваги для тих, хто зацікавлений у виконанні програми після відставки екрана , що процес є таким же, як і його рішення "3. Використання стороннього інструменту" , але подія Ідентифікатор повинен бути 4803 .

(Наприклад, у моєму випадку я хочу відключити Aero ( "net stop uxsms" ), коли заставка запускається, і відновлювати його ( "net start uxsms" ), коли заставка зупиняється)


3

Якщо час не є надзвичайно важливим, тоді ви можете просто скористатися вбудованим тригером планувальника завдань "Почати завдання: у режимі очікування".

Task Scheduler -> Create Task -> "Trigger" tab -> New -> "Begin the task:" -> "On Idle"

Далі перейдіть на вкладку "Дії" та встановіть дію на те, що ви хочете виконати.

Це потрібно виконати після запуску заставки (або якщо система не працює без заставки), але може виникнути затримка на 0-15 хвилин. Ось відповідна специфіка документації із планувальника завдань:

Служба планувальника завдань перевірятиме, чи комп'ютер у режимі очікування кожні 15 хвилин. Комп'ютер вважається в режимі очікування, коли працює заставка. Якщо заставка не працює, комп'ютер вважається в режимі очікування, якщо використовується 0% використання процесора та 0% введення або виведення диска протягом 90% за останні п'ятнадцять хвилин і якщо немає клавіатури чи миші за цей проміжок часу.

Отже, заставка запускається, а потім 0-15 хвилин пізніше Windows перевіряє роботу в режимі очікування та запускає вашу програму.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.