Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

Резервное копирование   Найти похожие ветки 

 
Старик   (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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.042 c
15-1144757012
Vitaliy85
2006-04-11 16:03
2006.05.07
Народ! Спасите бедного студента!


4-1139606426
Nostradamus
2006-02-11 00:20
2006.05.07
Выбор пункта Popup меню


6-1137681624
Volf_555
2006-01-19 17:40
2006.05.07
Как из кода html выделить только текст?


15-1145097872
Volf_555
2006-04-15 14:44
2006.05.07
Как использовать функцию MONEY_FORMAT в PHP?


2-1145312292
roman_big
2006-04-18 02:18
2006.05.07
вопрос по работе модуля Web и его свойства Action.