|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт считающий кол-во запусков |
|
[решено] Скрипт считающий кол-во запусков
|
Пользователь Сообщения: 54 |
Профиль | Отправить PM | Цитировать Нужен скрипт который считал бы сколько раз его запустили и при достижении заданного числа он прекращал бы работать, но за ранее предупреждал бы (например у вас осталось 5 запусков).
|
|
Отправлено: 21:30, 24-11-2009 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:54, 24-11-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Ну ну, это не такая уж и тривиальная задача.
Вот нечто подобное: Модуль превращающий ваше приложение в Trial-версию |
------- Отправлено: 23:27, 24-11-2009 | #3 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
|
------- Отправлено: 01:07, 25-11-2009 | #4 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата:
|
||
Отправлено: 17:03, 25-11-2009 | #5 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Всё просто :
#include <file.au3> Global $sIniFileName = @ScriptDir & "\trial.ini" ;~ IniWrite($sIniFileName, "Run", "#", 5); Записываем в INI файл колличество отпущеных запусков If Not FileExists($sIniFileName) Then _FileCreate ($sIniFileName) $sReadData = IniRead($sIniFileName, "Run", "#", 0) Switch $sReadData Case 0 MsgBox(16,"","Вы исчерпали колличесво запусков!") Exit Case 1 To 5 MsgBox(64,"","У вас осталось - " & $sReadData - 1 & " запусков") IniWrite($sIniFileName, "Run", "#", $sReadData - 1) EndSwitch |
Отправлено: 17:36, 27-11-2009 | #6 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 01:19, 28-11-2009 | #7 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать конечно не уменьшает , убери строчку IniWrite($sIniFileName, "Run", "#", 5) (при каждом запуске в INI записывается значение 5 [т.е. осталось 4 запуска]).
Да я это нетак написал - запутал. 1 скрипт(по сути запускается один раз - создаёт "триальный" INI файл с числом запусков): Global $sIniFileName = @ScriptDir & "\trial.ini" IniWrite($sIniFileName, "Run", "#", 5); Записываем в INI файл колличество отпущеных запусков Global $sIniFileName = @ScriptDir & "\trial.ini" $sReadData = IniRead($sIniFileName, "Run", "#", 0) Switch $sReadData Case 0 MsgBox(16,"","Вы исчерпали колличесво запусков!") Exit Case 1 To 5 MsgBox(64,"","У вас осталось - " & $sReadData - 1 & " запусков") IniWrite($sIniFileName, "Run", "#", $sReadData - 1) EndSwitch |
Отправлено: 06:20, 28-11-2009 | #8 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста тот же скрипт только с датой т.е. что бы скрипт через 10 дней прекратил работу
|
Отправлено: 00:09, 29-11-2009 | #9 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать kaster,
Цитата Anarasius:
А я же писал про это. |
|
------- Отправлено: 01:02, 29-11-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Батник имеющий лимит запусков по дням??? | Anarasius | Скриптовые языки администрирования Windows | 3 | 24-09-2009 16:07 | |
[решено] Смена кол-ва лицензий W2003 | romario911 | Microsoft Windows NT/2000/2003 | 1 | 10-12-2008 15:12 | |
[решено] Непонятка с кол-вом благодарностей, и кол-вом полезных сообщений | Oleg_SK | О сайте и форуме | 1 | 23-12-2007 01:58 | |
[решено] Программы - показывающие кол-во системных ошибок OS | Rock | Программное обеспечение Windows | 10 | 25-10-2007 15:06 | |
Mozilla/Firebird, несколько запусков. | ivank | Программное обеспечение Linux и FreeBSD | 7 | 23-12-2003 23:09 |
|