![]() |
Здравствуйте!
Есть такая идея. Программа должна запомнить текущую дату. Поставить на ту, когда чужая шароварная программа еще работала, при "старой" дате запустить эту шароварную прогу, а потом поставить назад дату на текущую. Пишу на Делфи 7 под Вынь 98. С помощью getsystemtime беру дату, запоминаю. Потом ставлю на некоторую определенную дату через setsystemtime. После через shellexecute запускаю шароварнаю программу. Запускаю - включает прогу, меняет дату. Все в порядке. НО! Если поставить мою прогу в автозагрузку в Пуске или в реестре, то она срабатывает через раз. Никакой системы я не заметил. Может лучше по-другому дату запоминать и менять? Тогда как? Подскажите, пожалуйста. А то сам уже и не знаю чего думать... Поискать крэк не предлагать - хочеться именно по-своему. |
Borislav
что именно не срабатывает? |
Да вот просто грузится моя прога (она без окна) и запускает шароварную подругу, если все нормал, то шароварка просто летит в трей, если не понравилось чего-то, то шароварка говорит, мол, заплати. Я тогда нажимаю ОК, а потом в Выполнить у меня уже есть путь к моей проге, я ее включаю вручную и тогда уже точно все работает...
|
Borislav
Получается что дата не меняется или же прога запускается раньше, нежели дата будет изменена? |
Но в тоже время получается, что если вручную запускать мою прогу, то все идет по порядку....
Че делать??? |
Borislav
Попробуй вместо ShellExecute ф-цию CreateProcess. |
Время: 19:15. |
Время: 19:15.
© OSzone.net 2001-