Вверх ↑
Этот топик читают: Гость
Ответов: 119
Рейтинг: 0
#1: 2011-06-08 00:36:12 ЛС | профиль | цитата
Алгоритм: Программа работает в фоновом режиме после запуска. Проверяет систему на флешки и реагирует на подключение.
Если флешки в списке нет, то предлагает ее зарегистрировать путем привязки личных данных к серийному номеру, в случае отказа, эту флешку отключает и добавляет в черный список. Создает три файла в каталоге программы: файл - лог, файл - с данными зарегистрированных носителей, файл - с черным список флешек. Есть проверка на заполнение окон формы, если пустые то предложит заполнить, так же если в течении 120 сек человек не заполняет форму (при заполнении счетчик начинает с начала), то флешка отключается и добавляется в черный список. Флешки из черного списка при подключении сразу отключаются программой.

Основное окно программы:

Приму любые совету по оптимизации и доработке.
P.S.: Есть лазейка при включении влешки первый раз выскакивает сообщение, если на него не реагировать то работать можно свободно, пока не получилось запустить таймер до него. В случае проблем убейте процесс из диспетчера по названию файла.

Бета версия: СКАЧАТЬ

P.S.S.: Весь вечер боролся с заливкой, думал проблемы у меня, но что-то происходит перепроверьте почему-то проходит замена англ с на / ру с.

Всем спасибо кто помог и откликнулся.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2011-06-08 11:18:10 ЛС | профиль | цитата
Простейшая проверка на вшивость.
code_24340.txt
По хорошему, ещё нужно использовать Trim перед Length
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24340.txt [4.4KB] [541]
Ответов: 119
Рейтинг: 0
#3: 2011-06-08 11:47:16 ЛС | профиль | цитата
Архив перезалил.
Исправил:
- дыры в уязвимости;
- неправильную работу черного списка;
- неправильную работу таймера;
- неправильную работу действий после извлечения флешки.

Tad спасибо.
карма: 0

0
Ответов: 758
Рейтинг: 112
#4: 2011-06-08 12:26:56 ЛС | профиль | цитата
Для перечисления дисков и серийных номеров лучше использовать другой компонент - HardDisk
Работает, даже, если отключена служба WMI
code_24341.txt

Да, очень много ненужных преобразований одной и тойже информации, но ничего конкретного посоветовать не могу так как не догоняю полет мысли разроботчика
К примеру зачем вот это
code_24342.txt
, для меня полная загатка
карма: 1

0
файлы: 2code_24341.txt [369B] [367], code_24342.txt [1010B] [416]
Ответов: 16884
Рейтинг: 1239
#5: 2011-06-08 12:46:58 ЛС | профиль | цитата
miver,[flood] а как отличить USB от остальных [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 119
Рейтинг: 0
#6: 2011-06-08 12:57:50 ЛС | профиль | цитата
К примеру зачем вот это
code_24342.txt
, для меня полная загатка

Идет проверка к примеру при запуске программы, системы если есть в автозагрузке на наличие уже подключенных флешек и если их несколько, то обрабатывать по очереди.

miver спасибо.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2011-06-08 13:05:42 ЛС | профиль | цитата
Solid писал(а):
Идет проверка
ну даже для проверки - компоненты в красных квадратах лишние.
лишние3.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1лишние3.png [6.1KB] [1280]
Ответов: 758
Рейтинг: 112
#8: 2011-06-08 13:52:21 ЛС | профиль | цитата
Solid писал(а):
Идет проверка к примеру при запуске программы, системы если есть в автозагрузке на наличие уже подключенных флешек и если их несколько, то обрабатывать по очереди.

code_24345.txt
Вместо серых компонентов ставь обработку и будет тебе счастье
карма: 1

0
файлы: 1code_24345.txt [1.2KB] [353]
Ответов: 16884
Рейтинг: 1239
#9: 2011-06-08 14:38:54 ЛС | профиль | цитата
miver, ты меня не понял.
Вопрос.png
Схема твоя.
Диск A: - не флешка.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1Вопрос.png [19.7KB] [1239]
Ответов: 758
Рейтинг: 112
#10: 2011-06-08 15:27:45 ЛС | профиль | цитата
Tad писал(а):
Схема твоя.
Диск A: - не флешка.

Я тебя, хорошо понял
Просто, для меня нет разницы флєшка или дискета
А если нужно отсеять диск А, то просто добавить отсев по букве диска или длине Serial (у флешек он 9-тизначный, хотя могу ошибаться)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2011-07-21 11:03:50 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 13:20:48
карма: 0

0
Ответов: 5446
Рейтинг: 323
#12: 2011-07-21 11:07:16 ЛС | профиль | цитата
Не работает под FPC
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2011-07-21 11:23:28 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 13:20:48
карма: 0

0
Ответов: 1073
Рейтинг: 76
#14: 2011-07-21 11:24:47 ЛС | профиль | цитата
p71.mp108.aaanet.ru писал(а):
только что вбил в поиск
нем надо в поиск вбивать а клацнуть по ссылке и дочитать до конца.
p71.mp108.aaanet.ru писал(а):
А если у меня нет делфи
дочитать до конца и скачать по приведенной ссылке.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#15: 2011-07-21 11:37:13 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 13:20:47
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)