|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Заблокировать файл на Win 7 |
|
[решено] Заблокировать файл на Win 7
|
Старожил Сообщения: 398 |
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте!
Не помню где, качал утилиту Block от Creat0R-а вродибы. Из неё использовал только одну часть: Func _CreateFile($sFile) ; Функция блокировки файлов/папок Local Const $GENERIC_READ = 0x80000000 Local Const $GENERIC_WRITE = 0x40000000 Local Const $TempAllFile_FLAG_BACKUP_SEMANTICS = 0x02000000 Local Const $OPEN_EXISTING = 3 Local $iFolderOpen = 0 If _IsFolder($sFile) Then $iFolderOpen = $TempAllFile_FLAG_BACKUP_SEMANTICS $sFile = "\\.\" & $sFile Local $aRet = DllCall("kernel32.dll", "hwnd", "CreateFile", _ "str", $sFile, _ "int", BitOR($GENERIC_READ, $GENERIC_WRITE), _ "int", 0, _ "ptr", 0, _ "int", $OPEN_EXISTING, _ "int", $iFolderOpen, _ "int", 0) Return $aRet[0] EndFunc Func _IsFolder($sPath) ; Функция предназначена для проверки, является ли заданый путь каталогом Return StringInStr(FileGetAttrib($sPath & "\"), "D") EndFunc Помогите пожалуйста, как заблокировать файл для использование на Windows 7? |
|
------- Отправлено: 20:48, 14-02-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Судя по MSDN, в Vista требуются права администратора:
Цитата:
|
|
------- Отправлено: 00:52, 15-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать запускал из под админа, не помогает
|
------- Отправлено: 10:29, 15-02-2010 | #3 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать А что возвращает функция _CreateFile() и что ты пытаешься заблокировать: файл или папку?
|
Отправлено: 19:28, 15-02-2010 | #4 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Сори, понял, просто системные папки и файлы не блочятся. Возвращает 0xFFFFFFFF.
|
|
------- Отправлено: 21:17, 15-02-2010 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Доступ к файл-серверу Win 2k3 из под Win Vista | igorechichek | Microsoft Windows NT/2000/2003 | 5 | 27-09-2007 17:58 | |
пропал файл update.inf после win doctora | Alyaa | Microsoft Windows 2000/XP | 4 | 21-01-2006 10:34 | |
Помогите ФАЙЛ Сервер на Win 2000 | Volodik | Microsoft Windows NT/2000/2003 | 8 | 20-05-2005 13:21 | |
проблема при загрузке Windows 95 (не найден файл win.com) | Guest | Microsoft Windows 95/98/Me (архив) | 4 | 25-01-2004 10:48 | |
Файл Win.ini от Windows 98 | emux | Microsoft Windows 95/98/Me (архив) | 3 | 12-06-2003 14:01 |
|