Z программа скрытая (запускаться с виндой как ее занести в авто загрузку мне известно
X сама программа (мне известно название)
Программа для моей единственной флешке т.е можно узнать ее параметры а если делать на другую флешку то заменить парамтеры на нужные и все
z запустилась вместе с Windows и ждет новой флешки как только флешка появилась эта программа Z сразу ищет в корневой папке файл X и запускает его с вытаскиванием флешки программ X сама выключается делать такое не пытался потому что не понимаю как это сделать
извините за название клава новая не привык еще
Сообщение отредактировал VoVcHiK - Среда, 26 Января 2011, 17:50
VoVcHiK, для начала, я так понимаю, нужно определить подключился ли флеш диск либо что то другое. Тут можно плагином TypeOfDrive определить тип носителя, правда тут носитель может иметь разные метки, хотя их можно через цикл прокручивать. С другой стороны, если для себя делаешь, то предполагаю, что название Х заранее известно, тогда можно проверять: существует ли такой путь через команду FileExist("",""), если да, то запускается Х.
Quote
запускает его с вытаскиванием флешки
то есть запускает файл Х и сразу извлекает флеху или при извлечении запускается Х?
а что там понимать, плаг позволяет определить подключена флешка или нет. вот и опрашивай плагом usb устройство, если удается получить св-ва переносного устройства, значит флешка подключена. Этот процесс повторяй периодически.
да, это toizy виноват, наворотил там без бутылки хелпа не разберешь... короче, пусть лучше он сам обьяснит, я русским языком не смогу этого сделать ) но плаг отлично пашет, при вставке/извлечении устройства все сообщает что надо.
короче я так понимаю нужен типовой пример для проверки доступности усб устройства и получения его св-в. Полученные св-ва можно запомнить и потом идентифицировать конкретные носители. единственное не могу до конца понять как организованы события вставки-извлечения усб и как при этом возвратить св-ва вставленного носителя. toizy, хелп.
Я в Москве, инет халявный, но нестабильный. Дай сперва сам посмотрю плагин. Затем попробую написать демку.
Добавлено (31 Январь 2011, 22:37) --------------------------------------------- Сейчас сделать демо не смогу, пока помогу советом. Смотри на мой скрин. Я вставил свою флешку. Плагин усёк изменение конфигурации, о чём честно написал. Среди прочих сообщений ты видишь "Вставлен новый интерфейс" и далее строку, содержащую описание, чего мы там вставили. Так вот, если там ЕСТЬ USBSTOR, то это ФЛЕШКА (следом демка добавляет строку "Новый диск H:").
Теперь внимание. Всё это ты найдёшь в сценарии OnDeviceChange. Тебе нужно упростить демку, оставив только этот сценарий и самые необходимые (Init и т.д.), естесственно, отредактировав под себя. К сожалению, пока я не имею много времени, чтобы написать готовое демо, так что пробуй сам.
Жизнь оказалась не такой уж и забавной, как поначалу...
А что если на флягу запихать батник или js/vbs скрипт, прописать его автозапуск в autorun.inf, т.е. флешку вставили, скрипт запускает вашу прогу с параметром в виде буквы диска, прога делает свои дела с флешкой и благополучно закрывается, тогда необходимости "висеть" в памяти этой проге нет и плагин не нужен. Как вариант.
разбираюсь уже 3 часа ничего не понял как достать имя диска
Добавлено (01 Февраль 2011, 17:28) --------------------------------------------- понял принцип но как сделать если файла нету то не выполнять действий ?
Добавлено (01 Февраль 2011, 17:51) --------------------------------------------- эм нашел причину но не знаю как исправить мешает символ \ а если его не ставить то получается E:прог.ехе
столкнулся с проблемой в пути к папке если ставлю \ то всякая финя выводиться а если не ставлю то E:прог.ехе скачать справку не могу род контроль стоит ( дурак поставил и праль от балды придумал теперь не помню)(((