![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
1)Clb2bat.exe – эта программа при запуске записывает текущее содержание буфера обмена в файл system.bat. 2)ClrClb.exe – программа, которая при запуске очищает буфер обмена. Дело в том, что при сохранении необходимо, чтобы буфер обмена изначально был чист, во избижании глюков с кириллицей (но это уже флэшевская трабла). В моем примере буфер очищается при запуске программы и при каждом сохранении.Что касается моего примера, то, в идеале, нужно было бы очищать буфер при каждой активации окна flash приложения; а так все равно возможны глюки. Итак, вначале Flash запускает программу ClrClb.exe, которая очищает буфер. Затем, Flash заносит в буфер текст со следующей структурой: echo твой_текст >>/> путь\ твой_текст_2.твой_текст_3 , где ● твой_текст – текст который будет записываться в файл; ● >>/> - добавить текст в уже существующий файл или создать файл и вписать в него текст; ● путь\ - необязательный параметр, место, куда будет сохраняться файл на жестком диске; по умолчанию сохраняется в ту же папку где находится bat файл; ● твой_текст_2 – имя файла; ● твой_текст_3 – расширение файла; Следующий шаг: Flash запускает программу Clb2bat.exe, которая записывает данное содержание буфера в файл system.bat. Ну и последний шаг: Flash запускает файл system.bat, который в соответствии с заданной ему командой записывает указанный пользователем текст в файл с указанными именем и расширением. Если кого то все еще интересует исходник моего демонстрационного примера, вот он: Скачать по ссылке: Clb2txt_Final.fla Последний раз редактировалось riden; 19.06.2005 в 23:11. |
![]() |
Часовой пояс GMT +4, время: 15:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|