Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Zloba 3.0 или программа, поддерживающая модульность (http://www.flasher.ru/forum/showthread.php?t=65740)

hamMElion 17.06.2005 22:19

Zloba 3.2 - настроит компьютер через авторан!
 
Программа доработана! см. 5ую страницу для ссылки!

Не знаю, была ли уже разработанна программа на флэш, работающая с модулями(1), но я попытался сделать нечто подобное своей головой.
Принцип прост: из папочки грузятся текстовые файлы(пронумерованные) с переменными, папки можно выбирать разные. Все дескрипшны и кол-во модулей мрописывается в отдельном текстовом файле.
Сама прорамма направлена на создание Больших скриптов из маленьких скриптов на ваш вкус, в разл.последовательности, с последующим их экспортированием в .vbs(2), хотя экспорт я реализовал простым текстовым окном(копируем, вносим в тхт файл, получаем через бат копию в формате .vbs).
Саму работу пока не выкладываю, т.к. не создал ряд мелочей: листинг модулей "в корзине", дизайн, хэлп...
Хочу услышать ваше мнение по данному проекту и советы по наилучшей реализации в общем и пунктов 1 и 2.
Заранее благодарю.

Ostgur 18.06.2005 00:10

Т.е. результатом данных сложных манипуляций будет *.vbs файл? Иначе его не как не сделать, так что этот пункт отпадает, а в 1 пункте всё ок я думаю!

Король 18.06.2005 12:11

почему злоба-то?)))

hamMElion 18.06.2005 14:24

Немного об истории программы:
Первая злоба была дискетой - загрузочной + файлы для кражи паролей и т.п. . Загрузочной - для стирания винтов В общем все весело.
Далее в ход пошла гуманность!
Злоба два - набор из батника, что забрасывает скрипт на компьютер жертвы. Скрипт - создание пользователя с правами администратора, при входе в систему настоящего администратора. Злобно и полезно:)
Злоба 2.5 - работает исключительно на vbs, без батников. Создана структура маскировки под авторан(для cd), отличить не возоможно:).
Скрипт стал менять часы(правый нижний угол) на надпись Z-L-O-B-A, дату, и во времени изменения ВСЕХ файлов появлялась надпись злоба вместо часов.
Также, при загрузке cd скрип, после установки злобы, вынимал сам диск из компьютера. Выглядит очень весело:), т.е. за 5сек. можно сделать с компьютером что угодно!
Чем и занялась злоба 3 - поддерживает модули, т.е. неограниченное количество различных скриптов, соединенных воедино => получение возможности создания ЛЮБОГО изменения в компьютере за 5 сек. Это удобно. Особенно удобно сохранить все удобные для вас настойки на одном диске и , если что с системой, восстановить за 5.сек.
Вот так.
Как вам проект?
п.с. Можно ли сделать так, чтобы переменная сохранялась в отдельный текстовй файл? Куки не предлогать:)

hamMElion 18.06.2005 22:54

все не решусь выложить программу без дизайна...
может кто возьмется?

Ostgur 18.06.2005 23:06

я могу... за определённую плату, а так выкладывай, нам и стандартный интерфейс подойдёт! =)

hamMElion 19.06.2005 12:09

были бы деньги, если только место в титрах...ну как?

Ostgur 19.06.2005 12:12

Ну давай, на всё согласен, ради такого дела! ;) mailto: ostgur(at)narod.ru

hamMElion 19.06.2005 14:24

вынес на обозрение

Руководство:
подождите минутку, пока загрузится, потом жмите зел. кнопку (для русского текста).
ВНИМАНИЕ! Если программа начнет выводить огромные столбики модулей, перегрузите страницу - тогда останутся лишь настоящие.
Ну а там сами разберетесь... когда добавите несколько штук в корзину, жмите большую зел. кнопку справа внизу - правее в окошке появится скрипт с исходным кодом.
Далее его нужно переносить в zloba-cd_makerv1.0, но я его еще не выложил:)

Отдельное спасибо Ostgur

hamMElion 19.06.2005 14:28

Вложений: 1
на всякий случай вот шаблон оформления. Можно даже конкурс устроить:) Кто победит - получит возможность стать модератором моего портала!
Вот размечтался... :cool:

Ostgur 19.06.2005 14:53

Цитата:

Сообщение от hamMElion
на всякий случай вот шаблон оформления. Можно даже конкурс устроить:) Кто победит - получит возможность стать модератором моего портала!
Вот размечтался... :cool:

Ты правильно понял адрес, вот только зачем его для спмеров открывать было? =)

riden 20.06.2005 00:19

Цитата:

Сообщение от hamMElion
п.с. Можно ли сделать так, чтобы переменная сохранялась в отдельный текстовй файл? Куки не предлогать:)

Если не видел:
http://www.flasher.ru/forum/showthread.php?t=65774

hamMElion 22.06.2005 18:03

отлично! это то, что нужно! как интегрирую - выложу и кину вооот такое пасибо!

hamMElion 22.06.2005 18:04

Цитата:

Сообщение от Ostgur
Ты правильно понял адрес, вот только зачем его для спмеров открывать было? =)

сори, я все исправил...
как с дизайном? Еще не готов?

Ostgur 22.06.2005 18:22

в пятницу скорее всего сделаю, щас просто дел куча, так что жди! =)

hamMElion 22.06.2005 22:34

Цитата:

Сообщение от Ostgur
в пятницу скорее всего сделаю, щас просто дел куча, так что жди! =)

ладно, пасибки, пока попробую интегрировать файл-сэйвинг...

Ostgur 22.06.2005 23:49

http://wmcasino.org.ru/design-zloba-by-ostgur.zip - вот дизайн! Лови и пользуйся! ;)

hamMElion 23.06.2005 23:04

Цитата:

Сообщение от riden
Уменьшил размеры внешних файлов необходимых для сохранения - 8 кб !!!
http://www.flasher.ru/forum/showthre...401#post427401

Слушай, тут проблема. Твоя программа поддерживает экспорт только ОДНОЙ строки. А как сделать так, чтобы экспр. текст с ентерами? Проблема в бат команде... как бы ее обойти...

hamMElion 23.06.2005 23:20

Цитата:

Сообщение от Ostgur
http://wmcasino.org.ru/design-zloba-by-ostgur.zip - вот дизайн! Лови и пользуйся! ;)

класс! Мой любимый цвет! Пасибо ВООООТ такое:)

riden 24.06.2005 04:41

Цитата:

Сообщение от hamMElion
Слушай, тут проблема. Твоя программа поддерживает экспорт только ОДНОЙ строки. А как сделать так, чтобы экспр. текст с ентерами? Проблема в бат команде... как бы ее обойти...

Во Flash весь код можно писать хоть в одну строку, разве это важно? Ну если важно, тогда отвечаю...

Bat то обойти можно, но все ровно будет тоже самое. Сам текст из Flash textfield передается в буфер обмена как строка. Скажу только что можно дописывать (ставишь флажок дописать) в файл сколько угодно строк текста. Каждая строка дописывается с нового обзаца, как при нажатии Enter.

Соответственно делаем вывод, чтобы спрограммировать абзац, нужно перед строкой текста которая переносится на следующий абзац дописывать echo, а после: >> (зн. дописать) *.txt (файл в который нужно дописать). Иначе говоря, с каждой строкой которую нужно перенести на следующий абзац нужно делать вот это:
echo "строка" >> имя.расширение

Мой пример демонстрационный, ненадо его понимать так буквально. У вас есть файл-програмка, позволяющий записывать любой текст и пример его использования. Если чего то в моем примере нет, спрограмируйте это. ;)

Ostgur 24.06.2005 08:22

2 hamMElion:
Под новый диз потом выложишь, посмотрю хоть как будет! =)

hamMElion 24.06.2005 11:35

Bat то обойти можно, но все ровно будет тоже самое. Сам текст из Flash textfield передается в буфер обмена как строка. Скажу только что можно дописывать (ставишь флажок дописать) в файл сколько угодно строк текста. Каждая строка дописывается с нового обзаца, как при нажатии Enter.

Соответственно делаем вывод, чтобы спрограммировать абзац, нужно перед строкой текста которая переносится на следующий абзац дописывать echo, а после: >> (зн. дописать) *.txt (файл в который нужно дописать). Иначе говоря, с каждой строкой которую нужно перенести на следующий абзац нужно делать вот это:
echo "строка" >> имя.расширение

Мой пример демонстрационный, ненадо его понимать так буквально. У вас есть файл-програмка, позволяющий записывать любой текст и пример его использования. Если чего то в моем примере нет, спрограмируйте это.


ну я в принципе так и думал, но мне это не удобно!
Моя программа импортирует определенные переменные не как строки, но как текст, с переносами, поэтому чтобы реализоовать этот совет придется переписывать всю структуру пртограммы(к не самому лучшему варианту ее, к слову). Вопрос был в другом:
Мы создаем файл через бат команду. Есть ли возможность создать файл через другую бат команду или через другое средство(.vbs например??? :confused: )

Ostgur 24.06.2005 11:42

<script>
function newfile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile("c:\\test.txt", true);
// Вставка строки с переносом на новую.
tf.WriteLine("ostgur...") ;
// Вставка 3 путых строк.
tf.WriteBlankLines(3) ;
// Вставка новой строки, без переноса.
tf.Write ("This is a test.");
// Закрытие файла.
tf.Close();
}
</script>

Не .vbs, Но всё же! ;)

hamMElion 24.06.2005 15:57

хм, интересно...попробую...

riden 28.06.2005 20:46

Цитата:

Сообщение от hamMElion
Bat то обойти можно, но все ровно будет тоже самое. Сам текст из Flash textfield передается в буфер обмена как строка. Скажу только что можно дописывать (ставишь флажок дописать) в файл сколько угодно строк текста. Каждая строка дописывается с нового обзаца, как при нажатии Enter.

Соответственно делаем вывод, чтобы спрограммировать абзац, нужно перед строкой текста которая переносится на следующий абзац дописывать echo, а после: >> (зн. дописать) *.txt (файл в который нужно дописать). Иначе говоря, с каждой строкой которую нужно перенести на следующий абзац нужно делать вот это:
echo "строка" >> имя.расширение

Мой пример демонстрационный, ненадо его понимать так буквально. У вас есть файл-програмка, позволяющий записывать любой текст и пример его использования. Если чего то в моем примере нет, спрограмируйте это.

ну я в принципе так и думал, но мне это не удобно!
Моя программа импортирует определенные переменные не как строки, но как текст, с переносами, поэтому чтобы реализоовать этот совет придется переписывать всю структуру пртограммы(к не самому лучшему варианту ее, к слову). Вопрос был в другом:
Мы создаем файл через бат команду. Есть ли возможность создать файл через другую бат команду или через другое средство(.vbs например??? :confused: )

Да вариантов то много... Можно сделать что бы текст записывался в файл (например Save.txt) программой Clb2txt.exe, а bat файл будет только переименовывать этот файл. Тут вмешательство bat сведено к минимуму. Правда программа Clb2txt не дописывает строки ( в моем примере это было не к чему). Если такой вариант тебя устраивает, могу сделать что-бы дописывала.
Цитата:

Слушай, тут проблема. Твоя программа поддерживает экспорт только ОДНОЙ строки. А как сделать так, чтобы экспр. текст с ентерами? Проблема в бат команде... как бы ее обойти...
Мне кажется проблема сдесь в другом. Ты знаешь способ предачи текста из Flash не в виде строки, а текста с абзацами? Насколько я знаю Action Script, в нем нет типа данных Text, в нем есть только такой тип данных как String (строка). К примеру, когда ты передаешь, сохраняешь свой текст из Flash используя Shared Object, Local Connection и пр., текст передается все ровно в виде сторки: "блаблабла"
Ведь ты хочешь создать свою программу на Flash?
Цитата:

Не знаю, была ли уже разработанна программа на флэш, работающая с модулями(1), но я попытался сделать нечто подобное своей головой.
И, таким образом, мы все равно переходим к построчному дописыванию текста, хотя и в лучшем виде, по сравнению с прошлым разом.

2Ostgur:
1) Как ты будешь использовать этот код для сохранения нужного текста из Flash?
2) К чему это, ведь сдесь текст все равно передается как строка, как мне кажется.

hamMElion 28.06.2005 22:28

ну нет. Особой проблемы тут нет, как я начинаю пронимать.
Флеш спокойно копирует в буфер текст со строками. Потом его можно хоть в нот пад скопировать. НО!
Нужно сделать прогу, что создавала бы файл из переменной равной буферу. Думаю, нужно создавать переменную файловую, но как...
Если кто может - языки : VBasic, C++, Jscript, VBScript, ну и т.п.

riden 28.06.2005 22:42

Flash заносит в буфер строку.
Цитата:

System.setClipboard()
Доступность
SWF файлы, опубликованные для Flash Player 6 или выше, проигрываемые в Flash Player 7 или выше.

Синтаксис
System.setClipboard(string:String) : Boolean

Параметры
string Строка из символов, помещаемых в системный буфер обмена, с заменой текущего содержимого (если оно есть).
/////////////////////////////////////////////////////////////////////////////////////////
Цитата:

Нужно сделать прогу, что создавала бы файл из переменной равной буферу. Думаю, нужно создавать переменную файловую, но как...
Да блин... Я же сделал пример, который использует такую прогу, написанную мною. Clb2bat.exe, записывает текущее содержание буфера обмена в файл system.bat. Ты, что не читал мой топик полностью. А предыдущее сообщение, где я говорю:
Цитата:

Можно сделать что бы текст записывался в файл (например Save.txt) программой Clb2txt.exe, а bat файл будет только переименовывать этот файл.

Ostgur 28.06.2005 22:49

2 riden:
1).Программа как я понял будет онлайн, так что этот код можно юзать непосредственно из html-страницы!
2). Верно, но можно сохранять как html-страницу, юзая <br>.

nuran 28.06.2005 23:00

переехали ...

Nirth 28.06.2005 23:03

а сюда зачем?
поехали дальше%)

hamMElion 29.06.2005 15:31

Цитата:

Сообщение от riden
Flash заносит в буфер строку.
Да блин... Я же сделал пример, который использует такую прогу, написанную мною. Clb2txt.exe, записывает текущее содержание буфера обмена в файл system.bat. Ты, что не читал мой топик полностью. А предыдущее сообщение, где я говорю:

Так, тогда можешь перекинуть мне исходник, или лучше - сможешь ли ты переписать ее на флэш или vbs?

hamMElion 29.06.2005 15:33

Цитата:

Сообщение от Ostgur
<script>
function newfile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile("c:\\test.txt", true);
// Вставка строки с переносом на новую.
tf.WriteLine("ostgur...") ;
// Вставка 3 путых строк.
tf.WriteBlankLines(3) ;
// Вставка новой строки, без переноса.
tf.Write ("This is a test.");
// Закрытие файла.
tf.Close();
}
</script>

Не .vbs, Но всё же! ;)

так, попробовал, но не нашел команды для чтения буфера через jscript..
Может кто знает. Это не getClipbord случайно? Хотя вряд ли...

riden 29.06.2005 22:50

Вложений: 1
Цитата:

Сообщение от hamMElion
Так, тогда можешь перекинуть мне исходник, или лучше - сможешь ли ты переписать ее на флэш или vbs?

Я вас плохо понимать, hamMElion. Ты что и вправду не знал назначение програмки Clb2bat в моем примере. Читай внимательно мой топик:
Цитата:

Итак, принцип в следующем. В папке fscommand лежит две программы написанные мною на Delphi 7:
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, который в соответствии с заданной ему командой записывает указанный пользователем текст в файл с указанными именем и расширением.
Нужен исходник Clb2bat.exe? На:

riden 29.06.2005 23:40

..............................
Цитата:

Можно сделать что бы текст записывался в файл (например Save.txt) программой Clb2txt.exe (переделанной Сlb2bat), а bat файл будет только переименовывать этот файл. Тут вмешательство bat сведено к минимуму. Правда программа Clb2txt не дописывает строки ( в моем примере это было не к чему). Если такой вариант тебя устраивает, могу сделать что-бы дописывала.

hamMElion 30.06.2005 09:44

сенкс, как поставлю - сообщу.

зы 2ostgur: дизайн вживил - как влитой:) как разберусь с экспортом файла - выложу

hamMElion 01.07.2005 16:51

хе, оказывается у меня нету паскаля:)
можешь на visal basic перегнать?

riden 02.07.2005 16:30

Цитата:

хе, оказывается у меня нету паскаля
Вообще-то Delphi, это не совсем Pascal.
Цитата:

...написанные мною на Delphi 7...
Я не понимаю что ты хочешь сделать? Программа у тебя есть (Clb2bat), ты ее скачал еще с моим примером. Flash передает в буфер единовременно только одну строку... Расскажи. Что б я тебя лучше понимал.
P.S.:Как на разных языках разговариваем, честное слово. :)

hamMElion 02.07.2005 18:22

прикол в том, что флэш копирует ВЕСЬ ТЕКСТ! Осталось лишь твоей прогой его в файл сохранить:) плз...на vb

riden 02.07.2005 21:08

Ну копирует то весь текст, но в виде одной строки. Если не так, то скажи пожалуйства, каким образом (Flash это делает, пример). В любом случае, я не понимаю другого, зачем тебе исходник, когда у тебя есть исполняемый exe-шник. Или ты хочешь произвести какие-то изменения в нем (те которые я предлагал или другие какие-либо)? Тогда скажи, или поставь себе Delphi 7.
В Basic перевести не смогу, никогда этим языком не занимался.

hamMElion 03.07.2005 15:19

да, хочу чтобы сохранял не в бат,а в .vbs или другие форматы.
Многостричник можно обойти написав в твоей проге цикл - при нахождении символа перехода коретки на др. строку - перейти на др. строку:)


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

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