|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Работа программы до определенной даты |
|
|
Работа программы до определенной даты
|
Пользователь Сообщения: 61 |
Профиль | Отправить PM | Цитировать Нужно реализовать работу программы до определенной даты, сравнение даты с датой на компьютере не подходят(легко изменить). Программа актуальна при работающем интернете, так что возможно ли получить дату с сайта для сравнения. Если кто знает подскажите шаги реализации и используемые функции
|
|
Отправлено: 22:08, 02-07-2009 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Могу предложить без инета ...
Вопрос: ограничение по дате стоит на какое-то конкретное число например 01.01.2010 или с момента старта программы должно пройти определённое количество дней часов ? |
Отправлено: 22:22, 02-07-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать именно до даты, может и 1 день отработать
|
Отправлено: 22:56, 02-07-2009 | #3 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 23:20, 02-07-2009 | #4 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать $Url = "http://forum.oszone.net/index.php" $Random = Round(Random(100,100000000000000000) ) $TempFile = @TempDir & "\" & $Random & ".txt" InetGet($Url, $TempFile) $sHTML = FileRead($TempFile) $avArray = StringRegExp($sHTML, '(?i)<span class="time">(.*?)</span>.<br>', 3) If @error Then MsgBox(16,"","Сервер времени недоступен") FileDelete($TempFile) Else MsgBox(0,'', "Время с сайта oszone.net - " & $avArray[0]) FileDelete($TempFile) EndIf Дату незнаю как ... ищи сайт |
|
Последний раз редактировалось FlatX007, 02-07-2009 в 23:57. Отправлено: 23:34, 02-07-2009 | #5 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать FlatX007, сделай для malev сверку с этим сайтом: http://time.jp-net.ru/, и желательно чтоб это не был только один сервер, можно сделать проверку с двух, с того и этого: http://bilet.pp.ru/calculator_rus/to...koe_vremia.php
|
------- Отправлено: 23:57, 02-07-2009 | #6 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Я лично не пользуюсь этим, но ради спортивного интереса написал вот такой модуль:
#include <AppTrialModule.au3> $n_APPTRIAL_EXPIRED_VALUE = 24 $n_APPTRIAL_MODE = 3 ;>= 1 seconds, >= 2 Minutes, >= 3 Hours, >= 4 Days. $s_APPTRIAL_TITLE = "My Software" ;This will be used in Registry entry and other places $s_APPTRIAL_MSG = "Your trial period (%s hours) has been expired." $s_GET_PRODUCT_KEY_URL = "http://my-web-site.com/app_registration.html" ;We set AppTrial Module on 24 hours _SetAppTrial_Module() Switch @extended Case 0 MsgBox(48, $s_APPTRIAL_TITLE & " - Trial Version", _ StringFormat("You still can use this program, you have left <%s> hours :) ", _ $n_APPTRIAL_EXPIRED_VALUE - Round($n_APPTRIAL_OVERTIME, 1))) Case 1 MsgBox(64, $s_APPTRIAL_TITLE & " - Full Version", "This is full version, thank you for buying our software.") EndSwitch MsgBox(64, $s_APPTRIAL_TITLE, "The program working (for now? :) )...") |
------- Отправлено: 01:47, 03-07-2009 | #7 |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать Спасибо Creat0R, попробую. Только это не совсем trial, полнофункциональная программа просто требующая обновления, скачиванием с файлообменника. Вот и вся выгода
Вроде понял принцип работы модуля создает скрытые системные файлы в них зашифрованная дата/время окончания, проверяет на наличие хотя бы одного из них. Если время закончилось ищет в реестре ключ регистрации. Интересно с точки зрения реализации но не практично. Либо дорабатывать как у касперского, своего рода зашифрованный ключ на период времени без которого программа не будет запускаться или работать. Если кто еще знает сервера дат напишите http://time.jp-net.ru/ типа такого, чтобы парсить меньше и без флеш. |
Последний раз редактировалось malev, 03-07-2009 в 09:50. Отправлено: 09:11, 03-07-2009 | #8 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата malev:
Цитата malev:
|
||
------- Отправлено: 14:28, 03-07-2009 | #9 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Что мешает пользователю удалять ключи реестра и файлы?
|
------- Отправлено: 15:30, 03-07-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Запуск определенной программы через n времени??? | Anarasius | AutoIt | 14 | 20-09-2009 01:31 | |
Разное - [решено] Как насильно запретить запуск определенной программы (процесса)? | st031 | Microsoft Windows 2000/XP | 4 | 05-06-2009 10:24 | |
Прочее - Ограничение трафика для определенной программы | samurai | Сетевые технологии | 10 | 23-04-2009 14:21 | |
Прочие БД - Interbase 7,удаление всех записей до определенной даты | dima-sh | Программирование и базы данных | 1 | 27-02-2009 01:27 | |
Интернет - Программы для поиска сайтов по определенной тематике | firedevil | Программное обеспечение Windows | 5 | 20-02-2009 17:50 |
|