Войти

Показать полную графическую версию : В Делфи изменение даты и времени


Borislav
06-09-2004, 15:20
Здравствуйте!
Есть такая идея. Программа должна запомнить текущую дату. Поставить на ту, когда чужая шароварная программа еще работала, при "старой" дате запустить эту шароварную прогу, а потом поставить назад дату на текущую. Пишу на Делфи 7 под Вынь 98.
С помощью getsystemtime беру дату, запоминаю. Потом ставлю на некоторую определенную дату  через setsystemtime. После через shellexecute запускаю шароварнаю программу. Запускаю - включает прогу, меняет дату. Все в порядке. НО! Если поставить мою прогу в автозагрузку в Пуске или в реестре, то она срабатывает через раз. Никакой системы я не заметил.
Может лучше по-другому дату запоминать и менять? Тогда как? Подскажите, пожалуйста. А то сам уже и не знаю чего думать... Поискать крэк не предлагать - хочеться именно по-своему.

JCooper
06-09-2004, 19:47
Borislav
что именно не срабатывает?

Borislav
09-09-2004, 16:04
Да вот просто грузится моя прога (она без окна) и запускает шароварную подругу, если все нормал, то шароварка просто летит в трей, если не понравилось чего-то, то шароварка говорит, мол, заплати. Я тогда нажимаю ОК, а потом в Выполнить у меня уже есть путь к моей проге, я ее включаю вручную и тогда уже точно все работает...

JCooper
09-09-2004, 19:16
Borislav
Получается что дата не меняется или же прога запускается раньше, нежели дата будет изменена?

Borislav
11-09-2004, 09:58
Но в тоже время получается, что если вручную запускать мою прогу, то все идет по порядку....
Че делать???

JCooper
11-09-2004, 19:13
Borislav
Попробуй вместо ShellExecute ф-цию CreateProcess.




© OSzone.net 2001-2012