Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Usb-флеш (http://www.flasher.ru/forum/showthread.php?t=125601)

andrew1986 28.05.2009 11:54

Usb-флеш
 
Можно ли сделать на 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-флэшка) и глянь содержимое этого файла на нем. Может разберешься.


Часовой пояс GMT +4, время: 04:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.