PDA

Просмотр полной версии : Usb-флеш


andrew1986
28.05.2009, 11:54
Можно ли сделать на AS, чтобы отключать сменный носитель(Usb-флеш) нажатием на кнопку?

BestDay
28.05.2009, 11:58
Только через javascript и вызов ActiveX.

andrew1986
28.05.2009, 12:10
Можно ли это каким-либо образом внедрить в AS?

alexcon314
28.05.2009, 17:21
На AS такого не сделаешь. Максимум из AS можно отправить стороннему приложению команду на отключение девайса. Через ExternalInterface, скажем. Отключать будет по-любому не флэш, а стороннее приложение.
Для небраузерного флэша (проектор) можно попытать счастья через fscommand. Однако, здесь трудность в том, что прежде, чем отключать флэшку, нужно знать как минимум ее букву в сиситеме (путь). Т.е. нужна обратная связь: сначала определить букву (типа H:\), оправить ее в приложение, там уже отдать команду на отключение конкретного девайса (конкретно c буквой H). Ну, или перебирать все буквы и отрубать все флэш-девайсы подряд)).
Для флэша в оболочке это, вообще говоря, не проблема, если оболочка поддерживает расширения как mdm Zinc, например.
Про js и activex ничего сказать не могу. Напротив, был бы счастлив, если бы уважаемый BestDay разъяснил идею и дал бы примерчик.

andrew1986
30.05.2009, 10:43
Я использую цинк. Но не нашел команды, которая могла бы мне помочь. Подскажи по-подробнее.

Eric Gurt
30.05.2009, 14:36
с ActiveX это будет окошко "Разрешить выполнение ActiveX ?". Не очень красиво, а еще пользователей отпугивает. Сам флэш этого не делает - он не для системы предназначен, а для интернета. И что за случай собственно?

andrew1986
31.05.2009, 20:26
Еще такой вопрос. Вставлешь флешку в комп. Можно ли сделать чтоб autoran запускал приложение написанное на flash?

alexcon314
01.06.2009, 09:28
Я использую цинк. Но не нашел команды, которая могла бы мне помочь.
И не найдете. Речь идет о расширении, т.е. надо написать длл (С++, Delphi), которая будет смотреть за девайсами в системе и при подключении/отключении флэш-накопителя, скажем, генерить событие, ну и отключать флэшку принудительно тоже. Эту длл надо подключить к цинк-ехе посредством mdm-класса mdm.Dll().
Авторан нынче не популярен из-за врусов, да и вообще.. Ну, а так.. можно, в принципе.

andrew1986
03.06.2009, 18:14
Как сделать чтобы в окне "Открыть" можно было выбирать сразу не один файл, а несколько?

Добавлено через 20 часов 22 минуты
И еще. Как защитить программку написанную на Flash от копирования, переноса?

Eric Gurt
09.06.2009, 12:47
Для автозапуска на usb-флэшке создай autorun.ini. Этот файл и будет запускать твою флэшку. А вообще вставь любой диск с автозапуском (подойдет и завирусованная usb-флэшка) и глянь содержимое этого файла на нем. Может разберешься.