Что нового

BlockIt - Утилита блокировки файлов

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
AutoIt: 3.3.10.2 - 3.3.12.1
Версия: 0.5 Beta

Категория: Файловая система, Разное

Описание: Утилита предназначена для блокировки файлов и папок.

Файл: BlockIt.zip (Exe + Исходники)

Снимок:


История версий:
v0.5
* Теперь при блокировке файла/каталога, его атрибуты меняются на "скрытый" и создаётся ярлык с именем блокированного объекта.
* Добавлена возможность интеграции программы в оболочку контекстного меню.
* Добавлена возможность задавать пароль для каждого заблокированного файла/каталога (используя новую фичу с ярлыком).
* Исправлена проблема связанная с удалением элементов в списке.
* Исправлена проблема связанная с получением корректной иконки для элементов списка .
* Убрано использование самопального диалога уведомлений (теперь используется стандартный msgbox).

v0.4
* Теперь при выборе ярлыка, добавляется его файл назначения.
* Исправлены проблемы с кодировкой имён файлов.
* Исправлена проблема с загрузкой списка блокируемых файлов.
* Исправлена проблема с не блокированием объектов.
* Улучшена обработка ошибок.

v0.3
* Добавлена директива #RequireAdmin, эта утилита должна быть запущена с правами администратора.
* Исправлена проблема с падением утилиты при удалении всех элементов списка.
* Исправлена проблема с не удалением элементов в списке.
* Исправлена проблема с мастер паролем.
* Исправлена проблема с кодировкой языкового файла.
* Исправлена проблема назначением горячих клавиш и акселераторов.

v0.2
+ Добавлена поддержка мультиязычности.
* Совместимость с AutoIt 3.3.8.1.
* Мелкие поправки.

v0.1
Первая версия

Источник: autoit-script.ru
Автор(ы): G.Sandler (CreatoR), инициатор идеи: rasim
 

kaaamid

Новичок
Сообщения
15
Репутация
0
CreatoR [?] у меня выдает две ошибки (запускаю скрипт)



вторая меня беспокоила ещё в той версии - по своему не знанию стираю её(строку) работает- но после нажатия на крестик выход - она выходит совсем - так и должно быть ?
В этой версии без пароля ???
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
kaaamid [?]
у меня выдает две ошибки
Потому что используется 3.3.8.1, а я писал для 3.3.6.1, поправлю.

вторая меня беспокоила ещё в той версии - по своему не знанию стираю её(строку) работает- но после нажатия на крестик выход - она выходит совсем - так и должно быть ?
Да.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Обновление:

v0.2
+ Добавлена поддержка мультиязычности.
* Совместимость с AutoIt 3.3.8.1.
* Мелкие поправки.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Добавлена поддержка мультиязычности.
Зачем ? (риторический вопрос) :smile:

PS. Утилита ОЧЕНЬ полезная, огромное СПАСИБО
good.gif
 

meows

Новичок
Сообщения
1
Репутация
0
Уважаемый автор, я бы хотел узнать могу ли я использовать BlockIt со своей программой для ограничения доступа пользователей к папкам и дать доступ только к самой AutoIt программе, которая запускает исполняемые файлы.
Код:
#Region --- CodeWizard generated code Start ---
;MsgBox features: Title=Yes, Text=Yes, Buttons=Yes and No, Icon=Question
If Not IsDeclared("iMsgBoxAnswer") Then Local $iMsgBoxAnswer
$iMsgBoxAnswer = MsgBox(36,"Start your escape","Start your escape 'On the Run'")
	If $iMsgBoxAnswer = 6 Then;Yes
		FileChangeDir ( "C:\0TIH\TIH1" )
		 SoundPlay("C:\0TIH" & "\finalmoan.wav", 1)
	$file = "C:\0TIH\TIH1\TIH1.exe"
	ShellExecuteWait($file)
	EndIf
	If $iMsgBoxAnswer = 7 Then ;No
Exit
EndIf
#EndRegion --- CodeWizard generated code End ---


Я хочу тем или иным способом защитить все 11 папок и 120 подпапок в директории C:\0TIH
Здесь должна быть картинка, которая почему-то не отображается.
At this place suppose to be the picture which is not shown by some reason.


Спасибо.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Win 7 Ult x64
А у меня не работает :(. Запускаю exe, перетаскиваю файл (пробовал zip) или папку, выделяю его в списке и жму Block. Далее спокойно извлекаю заблокированный архив или захожу в заблокированную папку :(.
Если конечно я правильно понял назначение этой программы :smile:
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
добавляешь файл, галку не ставишь. просто выделяешь строчку с именем файла и жмешь блокировать. появляется галка напротив заблокированного файла. программу не выключаешь и пробуешь запустить файл. он заблокирован. но как только выключишь программу, файл разблокируется..хм :scratch: ...
система семерка х64
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
joiner сказал(а):
добавляешь файл, галку не ставишь. просто выделяешь строчку с именем файла и жмешь блокировать. появляется галка напротив заблокированного файла. программу не выключаешь и пробуешь запустить файл. он заблокирован. но как только выключишь программу, файл разблокируется..хм :scratch: ...
Попробовал повторить у себя, всё 1 в 1
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
meows
This forum is for russian speaking users only and, as a consequence, forum's official language is russian without any exceptions. I'd suggest you to use official AutoIt forum instead – http://www.autoitscript.com/forum/, 'cause BlockIt's author is registered there as well and ask him there.

If, by some reason, you want to use this forum badly, please, use google translate. Otherwise I'll have to delete your posts.

As for the question you asked, the answer is yes, you can use BlockIt to block directories and sub-directories whatsoever.

For the first time I translated your question for you, and that was the last time as well.

PS: Language restriction mentioned above is not applied to the codes, so you obviously are free to use any language in your codes posted here.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Belfigor

[?]
Позже проверю на x64
Проверил, нормально работает.

А вот такой вариант у тебя блокирует файл:

Код:
#include <WinAPIEx.au3>

$sFile = FileOpenDialog('Select file to block', '', 'All (*.*)')
If @error Then Exit

$hFile = _CreateFile($sFile)

MsgBox(64, '@error: ' & @error, 'Close to unblock the file')

_WinAPI_CloseHandle($hFile)

Func _CreateFile($sFile)
    Local Const $GENERIC_READ  = 0x80000000
    Local Const $GENERIC_WRITE = 0x40000000
	Local Const $FILE_FLAG_BACKUP_SEMANTICS = 0x02000000
    Local Const $OPEN_EXISTING = 3
	
	Local $iFolderOpen = 0
	If _WinAPI_PathIsDirectory($sFile) Then $iFolderOpen = $FILE_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)
	
	If @error Then Return SetError(@error, 0, -1)
    Return $aRet[0]
EndFunc


Кстати, возможно у тебя нет полных прав на файл, добавлю в утилиту #RequireAdmin.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Обновление...

v0.3
* Добавлена директива #RequireAdmin, эта утилита должна быть запущена с правами администратора.
* Исправлена проблема с падением утилиты при удалении всех элементов списка.
* Исправлена проблема с не удалением элементов в списке.
* Исправлена проблема с мастер паролем.
* Исправлена проблема с кодировкой языкового файла.
* Исправлена проблема назначением горячих клавиш и акселераторов.
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
добавляю файл, жму блок\разблок, жму "настройки". появляется окно настроек и программа зависает. окно настроек неактивно
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
joiner [?]
жму "настройки". появляется окно настроек и программа зависает
Есть такое, никак не могу понять в чём причина...
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Обновление...

v0.4
* Теперь при выборе ярлыка, добавляется его файл назначения.
* Исправлены проблемы с кодировкой имён файлов.
* Исправлена проблема с загрузкой списка блокируемых файлов.
* Исправлена проблема с не блокированием объектов.
* Улучшена обработка ошибок.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Хорошо бы добавить возможность вызова по иконке в трее :smile: Но только, чтоб отображение иконки тоже настраивалось
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
DarWiM [?]
Хорошо бы добавить возможность вызова по иконке в трее
Не вижу в этом особого смысла.
Есть пример для чего это может пригодиться?
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Ну вот я например не хочу использовать горячие клавиши. Запустил в скрытом, а как ее теперь открыть?))
 
Верх