Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Проверка флешки
VoVcHiKДата: Среда, 26 Января 2011, 15:50 | Сообщение # 1
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
делаю программу для себя и для удобства


  • Z программа скрытая (запускаться с виндой как ее занести в авто загрузку мне известно
  • X сама программа (мне известно название)
  • Программа для моей единственной флешке т.е можно узнать ее параметры а если делать на другую флешку то заменить парамтеры на нужные и все

z запустилась вместе с Windows и ждет новой флешки как только флешка появилась эта программа Z сразу ищет в корневой папке файл X и запускает его с вытаскиванием флешки программ X сама выключается делать такое не пытался потому что не понимаю как это сделать

извините за название клава новая не привык еще

Сообщение отредактировал VoVcHiK - Среда, 26 Января 2011, 17:50
 
avengerДата: Среда, 26 Января 2011, 16:45 | Сообщение # 2
Новый участник
Группа: Пользователи
Сообщений: 14
Репутация: 0
Награды: 0
Статус: Offline
VoVcHiK, для начала, я так понимаю, нужно определить подключился ли флеш диск либо что то другое. Тут можно плагином TypeOfDrive определить тип носителя, правда тут носитель может иметь разные метки, хотя их можно через цикл прокручивать.
С другой стороны, если для себя делаешь, то предполагаю, что название Х заранее известно, тогда можно проверять: существует ли такой путь через команду FileExist("",""), если да, то запускается Х.
Quote
запускает его с вытаскиванием флешки

то есть запускает файл Х и сразу извлекает флеху или при извлечении запускается Х?
 
VoVcHiKДата: Среда, 26 Января 2011, 16:57 | Сообщение # 3
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
Quote (avenger)
то есть запускает файл Х и сразу извлекает флеху или при извлечении запускается Х?

я вставил флешку прога запустилась я вытащил прога выключилась
 
DEMBELДата: Среда, 26 Января 2011, 17:11 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
есть у нас тут где-то плагин для работы с устройствами, попробуй с ним сделать чтото



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
VoVcHiKДата: Среда, 26 Января 2011, 17:21 | Сообщение # 5
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
Quote (DEMBEL)
есть у нас тут где-то плагин для работы с устройствами, попробуй с ним сделать что-то

спасибо за плагин но не понял практически нечего

вообще хотел сделать только под одну флешку т.е все параметры можно вытащить (правда надо знать как) и ловить эти параметры

Добавлено (26 Январь 2011, 17:21)
---------------------------------------------
а потом заменять значения на другую флешку

з.ы
так легче будет?

 
DEMBELДата: Среда, 26 Января 2011, 17:31 | Сообщение # 6
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
а что там понимать, плаг позволяет определить подключена флешка или нет. вот и опрашивай плагом usb устройство, если удается получить св-ва переносного устройства, значит флешка подключена. Этот процесс повторяй периодически.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
VoVcHiKДата: Среда, 26 Января 2011, 17:39 | Сообщение # 7
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
эм а как вообще вытащить usb из этого плагина
 
DEMBELДата: Среда, 26 Января 2011, 18:22 | Сообщение # 8
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
да, это toizy виноват, наворотил там без бутылки хелпа не разберешь... короче, пусть лучше он сам обьяснит, я русским языком не смогу этого сделать ) но плаг отлично пашет, при вставке/извлечении устройства все сообщает что надо.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
VoVcHiKДата: Среда, 26 Января 2011, 19:02 | Сообщение # 9
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL, согласен ))
 
DEMBELДата: Среда, 26 Января 2011, 19:19 | Сообщение # 10
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
короче я так понимаю нужен типовой пример для проверки доступности усб устройства и получения его св-в. Полученные св-ва можно запомнить и потом идентифицировать конкретные носители. единственное не могу до конца понять как организованы события вставки-извлечения усб и как при этом возвратить св-ва вставленного носителя. toizy, хелп. :)



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
VoVcHiKДата: Четверг, 27 Января 2011, 21:44 | Сообщение # 11
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
я думал что можно записать в переменную точное название флешки и при появлении флешки запускается программа X

Добавлено (27 Январь 2011, 21:44)
---------------------------------------------
помогите help

 
toizyДата: Понедельник, 31 Января 2011, 22:37 | Сообщение # 12
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Я в Москве, инет халявный, но нестабильный. Дай сперва сам посмотрю плагин. Затем попробую написать демку.

Добавлено (31 Январь 2011, 22:37)
---------------------------------------------
Сейчас сделать демо не смогу, пока помогу советом. Смотри на мой скрин. Я вставил свою флешку. Плагин усёк изменение конфигурации, о чём честно написал. Среди прочих сообщений ты видишь "Вставлен новый интерфейс" и далее строку, содержащую описание, чего мы там вставили. Так вот, если там ЕСТЬ USBSTOR, то это ФЛЕШКА (следом демка добавляет строку "Новый диск H:").

Теперь внимание. Всё это ты найдёшь в сценарии OnDeviceChange. Тебе нужно упростить демку, оставив только этот сценарий и самые необходимые (Init и т.д.), естесственно, отредактировав под себя. К сожалению, пока я не имею много времени, чтобы написать готовое демо, так что пробуй сам.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
toizyДата: Понедельник, 31 Января 2011, 22:41 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Прикрепления: 1742239.png (47.4 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
SowerДата: Вторник, 01 Февраля 2011, 14:03 | Сообщение # 14
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
А что если на флягу запихать батник или js/vbs скрипт, прописать его автозапуск в autorun.inf, т.е. флешку вставили, скрипт запускает вашу прогу с параметром в виде буквы диска, прога делает свои дела с флешкой и благополучно закрывается, тогда необходимости "висеть" в памяти этой проге нет и плагин не нужен. Как вариант.
 
VoVcHiKДата: Вторник, 01 Февраля 2011, 19:36 | Сообщение # 15
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
разбираюсь уже 3 часа ничего не понял как достать имя диска

Добавлено (01 Февраль 2011, 17:28)
---------------------------------------------
понял принцип но как сделать если файла нету то не выполнять действий ?

Добавлено (01 Февраль 2011, 17:47)
---------------------------------------------
выдает всякую фигню

Добавлено (01 Февраль 2011, 17:51)
---------------------------------------------
эм нашел причину но не знаю как исправить мешает символ \ а если его не ставить то получается E:прог.ехе

Добавлено (01 Февраль 2011, 19:36)
---------------------------------------------
помогите

столкнулся с проблемой в пути к папке если ставлю \ то всякая финя выводиться а если не ставлю то E:прог.ехе скачать справку не могу род контроль стоит ( дурак поставил и праль от балды придумал теперь не помню)(((

 
mishemДата: Вторник, 01 Февраля 2011, 20:49 | Сообщение # 16
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
toizyДата: Вторник, 01 Февраля 2011, 22:52 | Сообщение # 17
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (VoVcHiK)
эм нашел причину но не знаю как исправить мешает символ \ а если его не ставить то получается E:прог.ехе

Не понял. Ты о чём?


Жизнь оказалась не такой уж и забавной, как поначалу...
 
SowerДата: Среда, 02 Февраля 2011, 05:04 | Сообщение # 18
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (toizy)
эм нашел причину но не знаю как исправить мешает символ \ а если его не ставить то получается E:прог.ехе

видимо про строковую переменную, просто, насколько я помню, одиночный слеш \ удаляется. Его надо заменить на обратный / или двойной поставить \\.
 
VoVcHiKДата: Среда, 02 Февраля 2011, 16:40 | Сообщение # 19
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
Quote (mishem)
Да ладно...... Мама с папой поставили что б порнуху не качал.

ага ))) у мя папа вообще не сидит в компе ну а мамка сидит но не поставила бы
)))

Quote (Sower)
видимо про строковую переменную, просто, насколько я помню, одиночный слеш \ удаляется. Его надо заменить на обратный / или двойной поставить \\.

ща будем пробывать

Добавлено (02 Февраль 2011, 16:40)
---------------------------------------------
не подходит

 
toizyДата: Среда, 02 Февраля 2011, 18:37 | Сообщение # 20
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (VoVcHiK)
не подходит

Ну и ладно


Жизнь оказалась не такой уж и забавной, как поначалу...
 
VoVcHiKДата: Четверг, 03 Февраля 2011, 21:21 | Сообщение # 21
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
что то сделал работает штрихи остались
 
  • Страница 1 из 1
  • 1
Поиск: