Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   В Делфи изменение даты и времени (http://forum.oszone.net/showthread.php?t=29469)

Borislav 06-09-2004 15:20 204039

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

JCooper 06-09-2004 19:47 204040

Borislav
что именно не срабатывает?

Borislav 09-09-2004 16:04 204041

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

JCooper 09-09-2004 19:16 204042

Borislav
Получается что дата не меняется или же прога запускается раньше, нежели дата будет изменена?

Borislav 11-09-2004 09:58 204043

Но в тоже время получается, что если вручную запускать мою прогу, то все идет по порядку....
Че делать???

JCooper 11-09-2004 19:13 204044

Borislav
Попробуй вместо ShellExecute ф-цию CreateProcess.


Время: 19:15.

Время: 19:15.
© OSzone.net 2001-