Форум: "Прочее";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];
ВнизРезервное копирование Найти похожие ветки
← →
Старик (2006-04-12 08:42) [0]Привет.
Такая ситуация:
В определенном коллективе люди делают разные важные документы, которые сохраняют на свои рабочие машины. Эти документы ни в коем случае не должны теряться (сдох винт, случайно удалили с музыкой, скушал вирус и т.д.). Для решения этой проблемы я написал небольшую утилитку, которая висит в памяти и раз в некоторое время создает на серверной машине копии всех директорий с документами. Но что неудобно - программа копирует указанную директорию и ее содержимое на сервер. А люди бывают безалаберны и сохраняют свои труды вовсе не туда, куда им сказано. Поэтому не все документы могут быть скопированы.
Поэтому возник вопрос:
а можно ли сделать так, чтобы программа отслеживала работу Word"a, и, если у него произошло сохранение файла, то программа узнавала полный путь к этому файлу и, соответственно, копировала его. Как можно это осуществить?
← →
Сергей М. © (2006-04-12 08:46) [1]Безалаберность юзера в корп.среде "лечится" не программными примочками, а административными мерами.
← →
Старик (2006-04-12 08:52) [2]Сергей М.:
Я не асс администрирования виндов (и вообще ОС). А потому делаю то, что умею - пишу программки. Потому-то и спросил - а можно ли (винда ведь отслеживает)? И если да, то как?
← →
Anatoly Podgoretsky © (2006-04-12 09:23) [3]Асс администрирования это директор.
← →
Плохиш © (2006-04-12 10:53) [4]
> а можно ли (винда ведь отслеживает)?
Что винда отслеживает?
← →
Styx_ (2006-04-12 12:15) [5]Сделать в Normal.dot макросы (Save, SaveAs). Собственно, то, чем живут все макровирусы.
← →
Старик (2006-04-12 12:39) [6]Плохиш:
винда отслеживает открытые/редактированные документы и помещает ярылки к ним в раздел Пуск->Недавние документы.
Хотя, вероятно, я ошибся, и это не винда отслеживает, а сами приложения помещают туда ярлык. Поправьте, если ошибся.
Styx_:
Что такое Normal.dot?
← →
Deka © (2006-04-12 14:36) [7]Совсем недавно пробегал тут программка...
Вот! http://www.securitylab.ru/software/234278.php
Как раз то, что нужно! Правда она не фриваре, но доказывет, что можно сделать то что необходимо.
← →
Старик (2006-04-12 14:57) [8]Да, серьезная машинка. Значит, теперь у меня остался только один вопрос - а каким образом?
Может, стоит копнуть сюда: я умею из делфи-программ запускать MSWord/Excel, умею создавать документы/листы и т.д. посредством OLE. Нельзя ли как-нибудь здесь пройти? Я в OLE не спец, честно говоря.
← →
Styx_ (2006-04-12 14:58) [9]Normal.dot - это основной шаблон документов в Word. См. справку по оному + VBA
← →
KSergey © (2006-04-12 16:50) [10]По-моему, правильнее раскладывать документы на сервере, кто не хранит на сервере - через директора, как было сказано выше.
Ну и прочитать книжки про RAID диски и стандартные бэкапы в видах (ночные будет достаточно в купе с использованием RAID).
← →
Старик (2006-04-12 17:40) [11]Что такое райд мне известно :)
Но все-таки - неужели никто не подскажет, как довести этот кусок софтины до ума?
← →
Deka © (2006-04-13 12:34) [12]Я тут кое-что еще накопал про MSOBackup. Может быть поможет...
"На самом деле, система MSOBackup реализована с использованием Microsoft OLE COM технологии и состоит из 5 основных файлов и 8 вспомогательных. Алгоритм ее работы достаточно сложен, не буду утомлять читателя техническими подробностями, скажу только, что сложность вызвана отсутствием в Word и Excel событий при закрытии документа именно после вывода диалога «Сохранить как»."
← →
Юрий Иванов (2006-04-13 13:12) [13]У Word"а в меню "Файл" есть список последних файлов, с которыми работал пользователь. Этот список сидит в реестре. У меня это
HKCU\Software\Microsoft\Office\9.0\word\Data ключ называется Settings
Понятно, что путь может зависеть от версии Windows и Офиса (у меня 9.0)
Данные в ключе Settings в Unicode
← →
Vovchik_A © (2006-04-14 10:49) [14]2Старик (12.04.06 08:42)
Не смешивай теплое и мягкое.
Автоматизаяция - это комплекс административно-программных мер. При чем на первом месте, как легко заметить, слово "административно". В твоем случае готового решения нет.
← →
Гарри Поттер © (2006-04-15 00:31) [15]>Старик (12.04.06 08:52) [2]
>Я не асс администрирования виндов (и вообще ОС
Это от английского "ass"?
>Anatoly Podgoretsky © (12.04.06 09:23) [3]
>Асс администрирования это директор.
Эт точно.
← →
Старик (2006-04-15 11:28) [16]Спасибо за помощь Styx_, Deka, Юрий Иванов
← →
TUser © (2006-04-16 06:16) [17]А я бы первым делом ставил бы хук на WM_SYSCOMMAND и на клавиши соотвествующему окну с соответствующими параметрами. Вариантов не так много.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c