Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

Народ... Как узнать что файл копируется кудо-то???   Найти похожие ветки 

 
Sirus   (2002-10-23 07:12) [0]

Привет Мастера...
Есть вопрос: Как узнать что файл копируется кудо-то???
И если можно как запретить копирование этого файла на время???
Все это программно...
(Ну знаете наподобие AVP Монитора)...


 
DeadHDD   (2002-10-23 07:20) [1]

Есть пример: demos\activex\shellext


 
Sirus   (2002-10-23 07:48) [2]

2 DeadHDD
Снова вопрос... Объясни плиизз как это использовать???


 
DeadHDD   (2002-10-23 08:17) [3]

CopyHook.dpr
В модуле CopyHk.pas находится перехватчик действия "копирование", который делает свои действия с объектом копирования (какой файл/папка и куда) и, по желанию, передаёт или не передаёт дальнейшую обработку системному обработчику.
Запусти этот проект и посмотри, вроде всё понятно.


 
Senka   (2002-10-23 12:07) [4]

При компиляции появляется CopyHook.dll. Подскажите какую же функцию надо вызывать из DLL-ки в своей проге и с какими параметрами.
спасиба


 
Balu   (2002-10-23 13:18) [5]

Вопрос, может быть в воздух:
Как ты собираешься отслеживать копирование
1. Например из другой операционки (случай двух и более ОС на одной машине)???
2. Например из FAR-а, когда он не пользуется стандартной функцией копирования???

Список можно продолжать.


 
Senka   (2002-10-23 18:19) [6]

Подскажите мастера...
У меня Win2k. Отслеживать нужно печать из Office2000.
И как пользоваться этой CopyHook.dll из примера: demos\activex\shellext
спасиба


 
Sirus   (2002-10-24 11:38) [7]

Может кто-то все таки исользовал эти демки или решал эту проблему другим способом???


 
Balu   (2002-10-24 13:28) [8]

Если можно, то напиши что тебе нужно конкретнее.


 
Senka   (2002-10-24 15:10) [9]

Нужно например отлавливать сообщения отправляемые на принтер и вести учет сколько страниц напечатано.
Вроде конкретная задача....
спасиба


 
Sirus   (2002-10-26 10:23) [10]

Нужно запрещать копирование одного файла во время работы программы...


 
Balu   (2002-10-26 10:45) [11]

Как идет работа с этим файлом у тебя в программе?


 
Alex4444444444   (2002-10-27 10:29) [12]

Ya dumayu, nikak. Ya tak ponyal, problema v kakoj-to zashite. (Kak, naprimer, official mp3 encoder, kotoryj poyavlyaetsya iz osnovnoj obolochki tol"ko na vremya codirovaniya, a postoyanno ne installirovan.) Tak vot, obuchnyj user ego i tak ne najdet, a neobychnyj najdet, kak skopirovat" (i budet, k stati, prav! Tol"ko user mozhet reshat", chto i kak lezhit u nego na HD ili propisano v registry). Ya somnevayus", chto copyhook perehvatyvaet, naprimer, CopyFile ili prosto otkrytie faila dlya chteniya.


 
Cobalt   (2002-10-28 00:41) [13]

>Sirus © (26.10.02 10:23)
>Нужно запрещать копирование одного файла во время работы программы...
Открывай его на запись
HFileRes := CreateFile(pchar( FileName), GENERIC_READ or GENERIC_WRITE,0, nil,
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, 0);
В результате, совместный доступ к файлу будет запрещен.

>Senka (24.10.02 15:10)
>Нужно например отлавливать сообщения отправляемые на принтер и вести учет сколько страниц напечатано.
Может, это вам поможет: http://msdn.microsoft.com/library/en-us/gdi/prntspol_62ia.asp



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
14-15283
Driverrr
2002-12-17 20:21
2003.01.06
HELP!


1-15145
WinSetup
2002-12-23 18:14
2003.01.06
МАСТЕРА! Как записывать и считывать из файла длинные строки?


1-15032
AndrewVolkov
2002-12-17 00:41
2003.01.06
---|Ветка была без названия|---


3-14961
Андрей М
2002-12-14 07:07
2003.01.06
Определение общего кол-ва записей в базе


1-15055
vilfred
2002-12-24 14:37
2003.01.06
народ, лыжы уже не едут, как это сделать???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский