Страница: 1 |
1)А как можно сделать , что бы при нажатии командной кнопки запускался EXE-шник, (!) и при этом системная дата автоматически изменялась на 30.06.02. 2).... и если можно что бы при закрытии программы дата возвращалась на место (Но это необязательно, главное первый вопрос)
Option Explicit Private Type SYSTEMTIME Private Sub Form_Load() Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Ну ты замутил, а не проще mydate="30.06.02" date=mydate да проще конечно ) с Апи гадом как раз возился, ну и зациклился... )) Страница: 1 |
Вопрос: Изменить системную дату?
Добавлено: 30.06.03 23:01
Автор вопроса: Firewall
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #1
Добавлено: 01.07.03 00:49
Private Declare Function SetSystemTime Lib "kernel32.dll" (lpSystemTime As SYSTEMTIME) As Long
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
'по первому вопросу
Dim newtime As SYSTEMTIME
Dim retval As Long
newtime.wYear = 2002
newtime.wMonth = 6
newtime.wDay = 30
newtime.wHour = 1
newtime.wMinute = 10
newtime.wSecond = 0
newtime.wMilliseconds = 0
retval = SetSystemTime(newtime)
'запуск ЕХЕ_шника
Call Shell("C:\WINDOWS\CALC.EXE", 1)
End Sub
'по второму вопросу
'здесь так же как в Form_Load, только значения поставь другие
End Sub
Номер ответа: 2
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #2
Добавлено: 01.07.03 06:44
Номер ответа: 3
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #3
Добавлено: 01.07.03 06:54
Номер ответа: 4
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #4
Добавлено: 01.07.03 07:24
Firewall ты что, пишешь что-то типа AntiTrial'а? У меня есть такой пример - DesTrial. Я его уже давно писал.
Номер ответа: 5
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #5
Добавлено: 01.07.03 07:28
Кстати, по второму вопросу. Ты должен перед изменением системной даты на "фиктивную" сохранить значение настоящей даты в переменную, а когда настанет пора менять ее обратно, просто присвой Date=<переменная с действительной датой>.
Номер ответа: 6
Автор ответа:
denver_t
Вопросов: 8
Ответов: 25
Профиль | | #6
Добавлено: 01.07.03 07:55
msv: по поводу возврата даты, а если пора настанет через сутки или через неделю, тогда часики-то отставать будут ...
Номер ответа: 7
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #7
Добавлено: 01.07.03 17:57
Значит, сохранять в реестр или в файл