1

Тема: AHK: Включение ПК по расписанию

Доброго времени суток. Идея в том чтобы ПК включался каждые 3 часа на 15 мин и опять уходил в сон.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

2

Re: AHK: Включение ПК по расписанию

Когда ПК выключен, скрипты не выполняются. Поэтому не совсем понятно, при чём здесь АНК.

3

Re: AHK: Включение ПК по расписанию

Выход из сна и включение - разве одно и то же?

4

Re: AHK: Включение ПК по расписанию

Засыпаем и просыпаемся через минуту:

SleepTime := 60     ; время сна в секундах
SleepMode := true   ; true — гибернация, false — сон.
hTimer := DllCall("CreateWaitableTimer", Ptr, 0, UInt, 0, Str, "MyTimer", Ptr)
DllCall("SetWaitableTimer", Ptr, hTimer, Int64P, -SleepTime*10000000, UInt, 0, Ptr, 0, Ptr, 0, UInt, 1)
DllCall("PowrProf\SetSuspendState", UInt, SleepMode, UInt, 0, UInt, 0)
DllCall("WaitForSingleObject", Ptr, hTimer, UInt, INFINITE := 0xFFFFFFFF)
DllCall("CloseHandle", Ptr, hTimer)

Если не сработает, в настройках электропитания "Разрешить таймеры пробуждения".

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Включение ПК по расписанию

Да всё работает . Но как сделать полноценный вход ,  когда я нажимаю физически "Enter" то происходит вход. Но когда в скрипт вставляешь "Send, {Enter}" , ничего не происходит.

Так не выходит.

SleepTime := 60     ; время сна в секундах
SleepMode := true   ; true — гибернация, false — сон.
hTimer := DllCall("CreateWaitableTimer", Ptr, 0, UInt, 0, Str, "MyTimer", Ptr)
DllCall("SetWaitableTimer", Ptr, hTimer, Int64P, -SleepTime*10000000, UInt, 0, Ptr, 0, Ptr, 0, UInt, 1)
DllCall("PowrProf\SetSuspendState", UInt, SleepMode, UInt, 0, UInt, 0)
DllCall("WaitForSingleObject", Ptr, hTimer, UInt, INFINITE := 0xFFFFFFFF)
DllCall("CloseHandle", Ptr, hTimer)
Sleep, 3000
Send, {Enter}
OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

6

Re: AHK: Включение ПК по расписанию

А куда, простите, вход-то?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Включение ПК по расписанию

Может, выход (из сна).

8

Re: AHK: Включение ПК по расписанию

А скрипт тогда что делает?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Включение ПК по расписанию

А может, он не понял, что он делает.

10

Re: AHK: Включение ПК по расписанию

Да нет, думаю, там после запуска системы ещё в свой профиль войти нужно, и появляется окно ввода пароля, а пароль пустой, и нужно просто нажать Enter. В таком случае можно убрать запрос пароля в настройках профиля. До входа в профиль скрипт не может производить никаких действий.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

11 (изменено: Ядрён, 2014-06-12 21:00:29)

Re: AHK: Включение ПК по расписанию

teadrinker пишет:

Да нет, думаю, там после запуска системы ещё в свой профиль войти нужно, и появляется окно ввода пароля, а пароль пустой, и нужно просто нажать Enter. В таком случае можно убрать запрос пароля в настройках профиля. До входа в профиль скрипт не может производить никаких действий.

Ну да как то так.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

12

Re: AHK: Включение ПК по расписанию

А что именно сделать? Запрос убрать, или Enter нажать? Если второе, то никак, только вручную.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

13

Re: AHK: Включение ПК по расписанию

teadrinker пишет:

А что именно сделать? Запрос убрать, или Enter нажать? Если второе, то никак, только вручную.

Наверное убрать запрос , я убрал пароль но на иконку кликнуть всё ровно надо что бы войти.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

14

Re: AHK: Включение ПК по расписанию

А Ваш профиль единственный на компьютере? И ОС какая?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

15

Re: AHK: Включение ПК по расписанию

Так, между прочим... Кто-нибудь пробовал запуск AutoHotkey-скриптов вместе со службами (services)? А именно интересует работоспособность команд Send, ControlSend.

16

Re: AHK: Включение ПК по расписанию

А цель-то какая?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

17 (изменено: Ядрён, 2014-06-13 01:25:02)

Re: AHK: Включение ПК по расписанию

teadrinker пишет:

А цель-то какая?

Я хочу что бы ПК уходил в сон , потом через 3 часа пробуждался на 15 минут (выполнял скрипт) и опять уходил в сон и так постоянно.Главное без участия человеческого фактора.Ось windows 7 x-32 , профиль один на ПК.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

18

Re: AHK: Включение ПК по расписанию

Вопрос про цель не к вам был. У меня тоже Win 7, и единственный профиль. При входе в систему при убранном пароле ни по какой иконке кликать не нужно. Посмотрите эту тему, так ли сделали?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

19 (изменено: Ядрён, 2014-06-13 01:36:12)

Re: AHK: Включение ПК по расписанию

teadrinker пишет:

Вопрос про цель не к вам был. У меня тоже Win 7, и единственный профиль. При входе в систему при убранном пароле ни по какой иконке кликать не нужно. Посмотрите эту тему, так ли сделали?

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

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

20

Re: AHK: Включение ПК по расписанию

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

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

21 (изменено: Ядрён, 2014-06-13 02:20:44)

Re: AHK: Включение ПК по расписанию

Вот решение.Полазил и нашёл.
http://s43.radikal.ru/i101/1406/93/58391c8f6e26.jpg

Теперь всё работает и иконки нет никакой при пробуждении.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

22

Re: AHK: Включение ПК по расписанию

teadrinker пишет:

А цель-то какая?

Пока ничего конкретного, для общей информации.
Первое, что приходит в голову - человек прикладывает ключ от домофона, а компьютер заходит под соответствующей учёткой.