Alexander_88
12-05-2016, 21:47
Здравствуйте, подскажите, пожалуйста как можно сделать так, чтобы при любом отключении сеанса (кроме блокировки), т.е. завершении сеанса, ждущем режиме, сон, перезагрузка, гибернизация, завершение работы............... перед любым из этих действий происходил запуск и выполнение батника.
Сейчас все объясню для чего это, возможно можно как то проще все сделать.
Цель: Сделать запуск скрытых ярлыков по горячим клавишам (быстрый вызов в свойствах ярлыка). Дело в том что либо есть баг в windows либо так и должно работать вот что... Когда назначаешь просто ярлыку на рабочем столе горячую клавишу, все работает, при перезагрузке компьютера также все работает. У меня много программ с горячими клавишами... если все эти ярлыки будут маячить на рабочем столе, то от рабочего стола не останется живого места. Естественно мне такие ярлыки нужно скрывать (свойство ярлыка - "скрыть"). Но тут появляется проблема....... Я назначаю горячую клавишу, скрываю ярлык, проверяю, все работает... но после перезагрузки компьютера горячие клавиши перестают действовать. Если к примеру опять убрать ф-цию "скрыть" в ярлыках, опять перезагрузиться, все нормально работает. Видимо как только пользователь заходит в систему Windows как - то считывает эти ярлыки на рабочем столе и их горячие клавиши... если эти ярлыки скрыты, то windows не может их найти и загрузить горячую клавишу для их вызова. Я поставил в автозагрузку батник. Который при входе пользователя будет скрывать ярлыки на рабочем столе (т.е. изначально они видны). Таким образом все работает. Но эти ярлыки при запуске именно должны быть НЕ скрыты, чтобы windows прочла их горячие клавиши. Поэтому осталось сделать так, чтобы при любом завершении сеанса (описано выше) эти ярлыки появлялись. Потом при заходе они будут скрываться, чтобы пока пользователь работает они не маячили на рабочем столе, потом как пользователь выйдет, они опять появятся и т.д. Пробовал через планировщик задач (триггер "При отключении от пользовательского сеанса") - не работает, при блокировке работает, но это не подходит. Еще было бы хорошо запускать батник (который снимает скрытость с ярлыков) при включении компьютера, но чтобы это действие по приоритету было самым ранним. Пробовал также через планировщик (триггер "При входе в систему" - батник вроде запускается, ярлыки появляются, но быстрый вызов по горячим клавишам не работает. Это значит, что Windows быстрее считала информацию ярлыков с рабочего стола, чем они появились......... также пробовал триггер "При запуске" - он либо не работает, либо работает, но быстрый вызов ярлыков все равно не работает.
Сейчас все объясню для чего это, возможно можно как то проще все сделать.
Цель: Сделать запуск скрытых ярлыков по горячим клавишам (быстрый вызов в свойствах ярлыка). Дело в том что либо есть баг в windows либо так и должно работать вот что... Когда назначаешь просто ярлыку на рабочем столе горячую клавишу, все работает, при перезагрузке компьютера также все работает. У меня много программ с горячими клавишами... если все эти ярлыки будут маячить на рабочем столе, то от рабочего стола не останется живого места. Естественно мне такие ярлыки нужно скрывать (свойство ярлыка - "скрыть"). Но тут появляется проблема....... Я назначаю горячую клавишу, скрываю ярлык, проверяю, все работает... но после перезагрузки компьютера горячие клавиши перестают действовать. Если к примеру опять убрать ф-цию "скрыть" в ярлыках, опять перезагрузиться, все нормально работает. Видимо как только пользователь заходит в систему Windows как - то считывает эти ярлыки на рабочем столе и их горячие клавиши... если эти ярлыки скрыты, то windows не может их найти и загрузить горячую клавишу для их вызова. Я поставил в автозагрузку батник. Который при входе пользователя будет скрывать ярлыки на рабочем столе (т.е. изначально они видны). Таким образом все работает. Но эти ярлыки при запуске именно должны быть НЕ скрыты, чтобы windows прочла их горячие клавиши. Поэтому осталось сделать так, чтобы при любом завершении сеанса (описано выше) эти ярлыки появлялись. Потом при заходе они будут скрываться, чтобы пока пользователь работает они не маячили на рабочем столе, потом как пользователь выйдет, они опять появятся и т.д. Пробовал через планировщик задач (триггер "При отключении от пользовательского сеанса") - не работает, при блокировке работает, но это не подходит. Еще было бы хорошо запускать батник (который снимает скрытость с ярлыков) при включении компьютера, но чтобы это действие по приоритету было самым ранним. Пробовал также через планировщик (триггер "При входе в систему" - батник вроде запускается, ярлыки появляются, но быстрый вызов по горячим клавишам не работает. Это значит, что Windows быстрее считала информацию ярлыков с рабочего стола, чем они появились......... также пробовал триггер "При запуске" - он либо не работает, либо работает, но быстрый вызов ярлыков все равно не работает.