Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт как служба

Ответить
Настройки темы
[решено] Скрипт как служба

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Скажите пожалуйста можно ли средствами Autoit сделать чтобы скрипт можно было запускать как службу? Насколько я знаю там нужно чтото с какойто точкой входа делать? А если просто запускаю как службу пишет что программа не ответила своевременно.

-------
Хочу научиться писать драйвера на с++


Отправлено: 23:05, 11-03-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


_Service_ UDF / Run your exe as Service !

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:18, 12-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Creat0R, видимо я не верно выразился, зачем мне такой здоровый скрипт если можно запросом в cmd создать сервис? Я имел ввиду что нужно чтобы скрипт мог работать как служба, например скрипт который просто выдаст ошибко с кнопкой ок, если его добавить в службу она даже не запустится.
Цитата Petya V4sechkin:
Чтобы обычную программу запустить как сервис, нужна оболочка (типа SrvAny): »
Как можно написать эту оболочку прям в скрипте?

-------
Хочу научиться писать драйвера на с++


Отправлено: 15:35, 12-03-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата morgan1991:
зачем мне такой здоровый скрипт если можно запросом в cmd создать сервис? »
не получится
Цитата morgan1991:
скрипт который просто выдаст ошибко с кнопкой ок, если его добавить в службу она даже не запустится »
- запускается не скрипт, а служба;
- скрипт должен быть скомпилирован в EXE;
- без специальной настройки сервис не способен на интерактивные сообщения.

Цитата morgan1991:
Как можно написать эту оболочку прям в скрипте? »
не морочте людям голову - указанная Creat0R'ом библиотека и есть эта "оболочка" - смотрите исходник и пример... чем она Вас не устраивает?.. размером?.. не думаю, что листинг SrvAny на Си будет короче
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:15, 13-03-2009 | #4


Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Цитата amel27:
чем она Вас не устраивает? »
Не, не... Всё устраивает, спасибо Creat0R. Просто хочется чтобы скрипт запускался как служба без дополнительного софта. Ну ладно если нельзя так и ладно. И последний вопросик: обязательно ли создавать службу с оболочкой через instsrv.exe, и нужно ли его копировать в папку с srvany.exe? Или можно создать службу через SC.exe?

-------
Хочу научиться писать драйвера на с++


Отправлено: 23:09, 13-03-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата morgan1991:
хочется чтобы скрипт запускался как служба без дополнительного софта »
- качаете по линку "Service_Example.au3" (вместе с service.au3);
- заменяете тело функции main() на свой код - то, что должен делать скрипт;
- компилируете скрипт в EXE;
- запускаете EXE с ключем "-i" (установка службы) или "-u" (удаление службы);
- запускаете службу через SC, NET START или _Service_Start().
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:14, 14-03-2009 | #6


Пользователь


Сообщения: 132
Благодарности: 8

Профиль | Отправить PM | Цитировать


amel27, Creat0R, спасибо вам большое,давно искал такое +5

-------
If Begin then End; else End.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:07, 15-04-2009 | #7


Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Да Service_Example.au3 можно пользоваться. Но из под службы некорректно работают некоторые стандартные autoit функции, например MouseGetPos(), MouseGetCursor ()... и _Timer_GetIdleTime() вернёт вам время запуска системы.

Отправлено: 15:09, 21-03-2017 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт как служба

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как создать самоудаляющийся скрипт? iDemon AutoIt 9 06-07-2010 20:36
VBS/WSH/JS - [решено] Скрипт запуска музыки. Как исправить? Pozia Скриптовые языки администрирования Windows 1 15-11-2009 13:47
Службы - [решено] Удалилась служба. Как восстановить. softer111 Microsoft Windows Vista 1 23-08-2009 02:24
[решено] Как скрипт остановить?) Не флужу AutoIt 0 30-07-2009 20:49
Службы - [решено] Автозапуск как служба. poisonkit Microsoft Windows 2000/XP 8 11-09-2008 14:31




 
Переход