Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"

> Кружок юного КОДЕРА [Лекции], Тут мы только читаем!
andr_mozg
сообщение 21.11.2013, 18:58
Сообщение #1


7*#2&$%@
*******

Группа:
Технический Маньяк
Сообщений: 1845
Регистрация: 9.10.2011
Из: Москва, Дмитровское ш.
Вне форума


Репутация:   71  


Прикрепленное изображение


Тут я попробую рассказать как писать скрипты на AutoIT и убедить в том что тут нет нечего сложного.

Напутствие, для юного кодера

1. Буду стараться объяснять на пальцах (без жесткой терминологии)
2. Будит выложен Букварь, по нему необходимо делать внеклассное чтение.
3. Если есть вопросы, задаем их в соответствующей теме.
4. Все уроки надо повторять и делать все самим.
5. Да, при желании научу и блондинку. (IMG:style_emoticons/default/laugh.gif)

Я не профессиональный программе, и мои программы далеки от совершенства, но они бт.. ть работают, и ваши будут, может код не красивый и правила кодерские мы нарушаем но как говорится - «гребем как можем» (IMG:style_emoticons/default/biggrin.gif) .



Обсуждение >> ТУТ


P.S. почему AutoIT ?
- удобный редактор
- простой язык, прощает много косяков
- функционал постоянно расширяется, и возможности огромны.
- Пользоваться можно на халяву (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
 
Start new topic
Ответов
andr_mozg
сообщение 12.12.2013, 19:25
Сообщение #2


7*#2&$%@
*******

Группа:
Технический Маньяк
Сообщений: 1845
Регистрация: 9.10.2011
Из: Москва, Дмитровское ш.
Вне форума


Репутация:   71  


Урок #5 компилим



1. Сперва рассмотрим еще одну команду для выдачи текста на экран
Код
ConsoleWrite ( "data" )

Не будим углублятся в терминалогию, кароче это вывод как бэ в косоль CMD

2. В нашем срипте пишем две строки

Код
MsgBox(0,"Мой первый скрипт","1.раз"&@CR&"2.раз раз"&@CR&"3.раз раз раз")

ConsoleWrite("тута я"&@CRLF)


3. Запускаем на исполнение F5
видим примерно следующее
Прикрепленное изображение


Окно вылезло, а где надпись?

Скрипт выполняется последовательно, как бэ язык не многозадачный, но при желании можно (IMG:style_emoticons/default/smile.gif)
То есть пока мы не закроем окно, скрипт как бы в паузе, нажимаем в окне ОК

4. Окно закрылось, скрипт выполнился.
что видим?
Прикрепленное изображение


для плохо видящих, обвел!
вот наша надпись, мы передали ее в поток.


5. Все конечно интересно, но пора по взрослому.Компилируем
- сохранили скрипт и закрыли компилиятор (быстрое сохранение как всегда Ctrl+S)
- правой кнопкой тыкаем на нашь файл скрипта и видим меню
Прикрепленное изображение

p.s. Если винда 64х разрядная, то скарее всего эти пункты находятся в подменю, и сперва выбираем X64 ->

- Выбираем пункт Compile with Options перевод (Компиляция с опциональными)
что видим
Прикрепленное изображение

пока нас интересует перывая вкладка.
первый пункт - это версия нашего скрипта, выберем чек бокс Бэта.
второй пункт - это указания пути до иконки в формате .ICO
третий пункт - для какой OS компилируем х86 или x64 (оставляем поумолчанию x86)
четвертый пункт - с отображением окна консоли или без.


6. Качаем иконки, и распаковываем в папуку со скриптом
Прикрепленный файл  Others.zip ( 1,13 мегабайт ) Кол-во скачиваний: 387


7. Сново запускаем наш скрипт на компиляцию с параметрами.
в поле с иконками, справа, тыкаем на кнопку и выбираем иконку.
все остальное по умолчанию.

- и нажимаем снизу слева кнопку, Компил скрипт
- появляется небольшое окошка, после того как доходит до 100% все вобщем готово (на быстрых ПК можно не заметить (IMG:style_emoticons/default/smile.gif) )) )
- рядом с нашим скриптом появится исполняемый файл с тем же именем но с расширением .exe (вот мы и скомпилировали)
- при запуске Script_1.exe мы увидим наше окно, но не увидим надписи "тута я", исправляем....

8. Открываем снова наш скрипт, и меняем строки местами.
получаем
Код
ConsoleWrite("тута я"&@CRLF)

MsgBox(0,"Мой первый скрипт","1.раз"&@CR&"2.раз раз"&@CR&"3.раз раз раз")


9. Сохранили и снова заходим в компилятор с опциями.

- как видим путь до нашей иконки сохранен и теперь нам ненадо сново ее выбирать (в скрипте сверху все прописано само)
- все оставляем так же, но 4ртый пункт о котором говарил ранее - выбираем.
- компилируем и запускаем

видим примерно следующее
Прикрепленное изображение


как видно появилось черное окно, в нем наша надпись, что мы передаем в поток но кодировка у меня кривая.
пока скрипт работает оно не закроется.

Если мы не поменяли строки местами в скрипте, то появилось бы окно MSBox, в окне будит пусто, потом мы тыкаем OK следущая наша команда
в поток отпраялет текст и скрипт сразу завершится, то есть мы нечего неуспеем увидить.

P.S. Кирилица в консоли может не отображаться по многим причинам, так что пользуем латиницу. Если у вас на компе отображает нормально, то это не значит что на другом все будит ОК.


P.S2 При работе скрипта, в треи (рядом с часами панелька, где значки маленькие) будит значек скрипта, необходимо его убрать.

Для этого первой строкой в скрипте будим всегда писать #NoTrayIcon


-------------------------- ДЗ-------------------------------------

- Открываем Азбуку
- Вторая вкладка Указатели (типа поиск)
- находим и изучаем

ConsoleWrite
Sleep

- на первой вкладке Содержание
находим раздел - Указатель макро, там 4 подраздела - изучаем все, пробуем пользовать.



------------ ЗАДАЧА

изобразить так же!
Прикрепленное изображение

номер версии и год это не текст, а системные переменные!!!








Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме


Fast ReplyReply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"