Автор Тема: Sleep - Выключение компьютера через заданное время  (Прочитано 31328 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2696
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
AutoIt: 3.3.0.0
Версия: 1.3

Категория: Разное

Описание: Выключает компьютер через заданное время (до 24 часов). Интерфейс в стиле апплета Windows. Помимо выключения (Shutdown, Standby, Hibernate) можно выбрать программу, которая будет запущена по истечении указанного интервала времени. Собственно вся прелесть программы в поддержке командной строки, например пишем в консоли "Sleep 2", и идем спать, а через два часа компьютер будет выключен. Scheduled Tasks отдыхает.

Файл: AU3, EXE

Используемые библиотеки: Icons.au3, WinAPIEx.au3

Скриншот:


Источник: Sleep (оффициальный форум)
Автор: Yashied
« Последнее редактирование: Декабрь 08, 2013, 20:24:19 от Yashied »


Думай, прежде чем говорить.

Русское сообщество AutoIt

Sleep - Выключение компьютера через заданное время
« Отправлен: Сентябрь 07, 2009, 10:23:30 »

Оффлайн Belfigor [?]

  • Локальный модератор
  • *
  • Сообщений: 3492
  • Репутация: 927
    • Награды
  • Версия AutoIt: 3.3.14.0
Хороший пример, больше всего радует что всегда прилагаются au3 файлы :)

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

Оффлайн Core2Duo [?]

  • Сообщений: 28
  • Репутация: -3
    • Награды
Круто ,а чем не устраивает такой вариант скрипта ?

$a=InputBox("ShutDown","сколько минут ??? ","","",200,100)

   if $a<5 then
   Exit
   EndIf
   
$a=$a*1000*60
sleep($a)
Shutdown(5)

 ???
я вот такой на рабочисй стол положил - все )
мифы о быстрых ядах, которыми можно отравить оружие - это именно мифы. Из вышенаписанного понятно, что эффективнее всего работают ингаляционные яды. Площадь легких человека составляет порядка 100 кв. м. Соответственно, отравленный топор для достижения максимально быстрого эффекта желательно выкурить

Оффлайн Medic84 [?]

  • Администратор
  • *
  • Сообщений: 1416
  • Репутация: 303
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Помимо выключения (Shutdown, Standby, Hibernate) можно выбрать программу, которая будет запущена по истечении указанного интервала времени.
Твой скрипт прост как 2х2 :) А тут немного по другому устроено

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

Русское сообщество AutoIt

Re: [Script] Выключение компьютера через заданное время
« Ответ #3 Отправлен: Октябрь 04, 2009, 09:43:38 »

Оффлайн Core2Duo [?]

  • Сообщений: 28
  • Репутация: -3
    • Награды
Типа чем сложнее прога ,чем больше код,чем больше бибок ипользовано- тем  круче ?

Оффлайн Medic84 [?]

  • Администратор
  • *
  • Сообщений: 1416
  • Репутация: 303
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Типа чем сложнее прога ,чем больше код,чем больше бибок ипользовано- тем  круче ?
Видишь ли, для меня главное в этой программе не выключение через заданное время, а выполнение программы.

Оффлайн Core2Duo [?]

  • Сообщений: 28
  • Репутация: -3
    • Награды
так ты реализовал все команды ShutDown в одной вкладке и все ? я просто не вижу тут
ничего ну как бы так, интересного....просто излишки GUI ???  я не качал скрипт приккрепленный, просто в проге одна вкладка,комбо и пара кнопок. Ну вот на мой взгляд вкладка смотрится ткоа када их >1 , кнопка стоп полазна, у меня нету ) но и меня дома нет када програ работает,нажать то некому )

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2696
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
...просто излишки GUI...

MS-DOS рулит!!! :)

Например я пользуюсь этой программой так: ставлю кучу торрентов на закачку и пишу в консоли sleep 4, и все! Это главное преимущество моей программы перед Scheduled Tasks.

А в твоем случае вообще AutoIt не нужен, можно через VBScript реализовать.

Dim Time
Time = InputBox("Введите время в минутах")
WScript.Sleep 1000 * 60 * Time
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "shutdown.exe -f -s"

Русское сообщество AutoIt

Re: [Script] Выключение компьютера через заданное время
« Ответ #7 Отправлен: Октябрь 04, 2009, 14:03:43 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Core2Duo [?]
Цитировать
Типа чем сложнее прога ,чем больше код,чем больше бибок ипользовано- тем  круче ?
Тем удобнее.

Yashied [?]
Цитировать
в твоем случае вообще AutoIt не нужен, можно через VBScript реализовать.
Но на AutoIt ведь удобнее, и ближе ;)

OffTopicP.S
Кстати, может нам создать раздел для прочих языков? bat, cmd, vbs, js...


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Medic84 [?]

  • Администратор
  • *
  • Сообщений: 1416
  • Репутация: 303
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
CreatoR
Кстати, может нам создать раздел для прочих языков? bat, cmd, vbs, js...
Думаю не стоит. Иначе все переделываеть придется :-\

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Кстати, может нам создать раздел для прочих языков? bat, cmd, vbs, js...
ух. было бы прикольно  ;D
я бы по Python че нидь наварганил  8)
или вот щас изучаю J-Language. вообще жесть там
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн SECTOR [?]

  • Продвинутый
  • ***
  • Сообщений: 389
  • Репутация: 56
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
CreatoR
Кстати, может нам создать раздел для прочих языков? bat, cmd, vbs, js...
Думаю не стоит. Иначе все переделываеть придется :-\

А зачем переделывать? Просто добавить... :whistle:

Оффлайн Core2Duo [?]

  • Сообщений: 28
  • Репутация: -3
    • Награды
Например я пользуюсь этой программой так: ставлю кучу торрентов на закачку и пишу в консоли sleep 4, и все! Это главное преимущество моей программы перед Scheduled Tasks.
Вот рас ты ето смог сделать то отпишись КАК  ,если не трудно в новую тему в разделе "для новичков" , мне интересно как ты это сделал.
+ ко всему в торрент клиенте есть функционал для выключения задач и всякого при завершении скачек :)
« Последнее редактирование: Октябрь 05, 2009, 00:30:28 от Core2Duo »

Оффлайн akoulev [?]

  • Новичок
  • *
  • Сообщений: 164
  • Репутация: 2
    • Награды
Твой скрипт прост как 2х2 :)
Уточню: скрипт работоспособен только под админскими правами, поскольку shutdown работает только под админскими правами; вот кто напишет код для выключения из-под простого пользователя (НЕ админа) - тот будет большой молодец...
C уважением, Андрей.

Оффлайн Core2Duo [?]

  • Сообщений: 28
  • Репутация: -3
    • Награды
кароче намудренно с етой прогой, я считаю окно лишнее . зачем такую программу запускать из командной строки ???
* Core2Duo подумал, что надо написать часы и  сделать для них окно со Свистелками и Перделками. Ничего личного, просто ИМХО.

Русское сообщество AutoIt

Re: [Script] Выключение компьютера через заданное время
« Ответ #14 Отправлен: Октябрь 06, 2009, 08:56:32 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
8738 Просмотров
Последний ответ Апрель 17, 2012, 15:59:15
от Starroma
5 Ответов
8322 Просмотров
Последний ответ Декабрь 20, 2010, 19:28:57
от BlackBrother
5 Ответов
3659 Просмотров
Последний ответ Март 18, 2012, 13:58:30
от sngr
5 Ответов
8469 Просмотров
Последний ответ Март 02, 2012, 01:21:23
от CreatoR
3 Ответов
5502 Просмотров
Последний ответ Сентябрь 26, 2012, 17:41:07
от madmasles
3 Ответов
3804 Просмотров
Последний ответ Май 09, 2013, 21:18:50
от CreatoR
8 Ответов
3082 Просмотров
Последний ответ Июнь 19, 2013, 06:03:33
от kolosov
2 Ответов
4158 Просмотров
Последний ответ Август 24, 2013, 11:24:30
от joiner
3 Ответов
1608 Просмотров
Последний ответ Апрель 14, 2014, 20:22:56
от erlik
5 Ответов
2132 Просмотров
Последний ответ Май 04, 2014, 12:40:44
от Garrett