Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2009, 20:21   #11
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Планета скажет Вам спасибо.
Можно в принципе попробовать. Могу подкинуть алгоритмик:
1) Узнаем координаты кнопки SaveAll
2)Запишем их на бумажке. Пусть это будет 342 и 234
3)Создадим программу:
3.1)Каждые 3 минуты выполнять следующие действия:
3.1.1)Переносить курсор на позицию 342 234
3.1.2)Эмулируем клик
3.1.3)Вертаем курсор обратно, откуда взяли

Программу можно улучшить, чтобы она не кидала курсор во время выполнения проекта, но это мелочи.

P.S. Я люблю валюту))
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.09.2009, 10:44   #12
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

Если все так сложно. можно пойти другим путем.

Самое простое. В планировщик Винды поставить допустим тот же WinRar на архивацию заданного каталога каждые три минуты в режиме ZIP-архива (rar -требует чтобы все файлы были в полном доступе, зип на это не ругается). И все - винда сама запустит архиватор, он сделает архив.
Единственное что, - ваша забота хранить проект в одном и том же месте, чтобы архивация не была пустым местом.

МОжно усложнить это дело.
Написать что-то типа резидента который постоянно висит в памяти и проверят (можно и без этого),если запущен дельфи, то отслеживать заданные каталоги, и если что-то там по дате изменилось или по размеру - делать архив.
И больше вам забот не будет, как просто указывать возможные каталоги хранения архивов.

НУ будет еще одна забота - именование архивов и удаление старых.

А, и еще - время создание архива не должно превышать время между запусками архиваторов. а то получится снежный ком запущенных программ.... )))))

А вообще, лично я уже выработал у себя привычка на автомате каждые 20-40 секунд нажимать автосохранение после мал-мала серьезного сделанного изменения и сам руками делаю архивы между каким-то глобально-серьезными изменениями кода, чтобы была откуда-куда вернуться.
Поверьте - это не так сложно, приучает к порядку, Но за то кучу преимуществ и не надо автоматики. А я зато сам знаю, что и как и где хранится....
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 20.09.2009, 10:49   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
1) Узнаем координаты кнопки SaveAll
2)Запишем их на бумажке. Пусть это будет 342 и 234
3)Создадим программу:
3.1)Каждые 3 минуты выполнять следующие действия:
3.1.1)Переносить курсор на позицию 342 234
3.1.2)Эмулируем клик
3.1.3)Вертаем курсор обратно, откуда взяли
а может программно через FindWindow PostMessage и иже с ними?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.09.2009, 10:52   #14
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Может проще эмулировать нажатие ctrl+s?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.09.2009, 11:16   #15
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Да способов масса. Я не сомневаюсь, что найдется еще пара-тройка. Весь вопрос в том, нужно ли это? Может проще всего будет выработать привычку, а не сваливать работу на автоматы?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.09.2009, 11:21   #16
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Ну у меня уже вошло в привычку после каждой конструкции, зажимать левым мизинцем ctrl и средним пальцем жать s. И в принципе не нуждаюсь.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.09.2009, 17:36   #17
Vlad_55
Пользователь
 
Регистрация: 03.11.2007
Сообщений: 22
По умолчанию

Так в D2010 вроде каждые 10 минут автосохранение делается ещё и история сохраняется...у меня сейчас в истории проекта штук 20 записей - могу восстановить что угодно.
WebDelphi.ru - блог о программировании на Delphi
Vlad_55 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Blockread с массивом.Возможно ли это? Ozerich Общие вопросы Delphi 4 05.11.2008 17:19
Это возможно? Shaitan63 Общие вопросы Delphi 24 01.05.2008 22:59
Возможно ли такое...если да то как это сделать?! prizrak1390 Общие вопросы Delphi 9 03.01.2008 10:14
Возможно ли это...? jungo Microsoft Office Excel 7 20.11.2007 00:01