Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » vTask Studio (formerly VistaTask / VistaRunner)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Топик в Варезнике
 
vTask Studio 7.913 (04.04.2017)
 
Официальный сайт | Скачать trial | Форум | Скриншоты | История версий | Онлайн справка PDF
 
vTask Studio (бывшая VistaTask) - программа для записи или программирования любых действий с последующим их точным воспроизведением. Достаточно запустить программу, щелкнуть по кнопке Start Recording, после чего она будет отслеживать все нажатия клавиш и любое движение курсора мыши. Все зафиксированные действия воспроизводятся в любое удобное время, в том числе установленное в планировщике задач. В настройках программы можно управлять скоростью воспроизведения записанных действий. vTask позволяет создавать макросы без знания каких-либо языков программирования, достаточно выбрать необходимое действие и установить необходимые параметры. Возможно создание собственных программ с GUI, компиляция макроса в exe файл и многое-многое другое.  


Sample vTask Scripts (Basic)
Sample vTask Scripts (Advanced)

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 16:51 06-12-2011 | Исправлено: Komandor, 13:01 01-11-2021
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
Проверил, все равно ошибок никаких нет.

 
Откуда они там будут, если:
 

Цитата:
И там еще стоит <onfail>Ignore/Continue</onfail>, ошибки должны пропускаться.

 
Смысл работы второго скрипта, если он выдаёт ошибку, которую просто не видно, так-как она пропускается?
Таймауты я предложил задать, чтобы Вы увидели момент, когда шаг первого скрипта не пропускается и не выполняется параллельно, так-как дефолтное значение действия "Call Script":

Код:
<options>Wait For Exit</options>

Вот если его вручную удалить из vxm файла, тогда, на мой взгляд, без всякого игнорирования ошибок и с любыми таймаутами, Ваша конструкция будет работать и иметь смысл.
Сейчас, повторюсь, ошибка есть, просто игнорируется параметром "Ignore/Continue".
Почему дальше скрипт всё-таки фокусируется на окне - я не знаю. Хотя, предполагаю, что фокус просто остаётся на последнем активном приложении. Так как вы запускали WinPassFocus.vxm, возможно, фокус остаётся на скрипте vTask(a). Но это, на мой взгляд, скорее - побочный эффект, нежели результат построения шагов.
 
В любом случае, я могу тоже ошибаться... Главное, что Вы решили поставленную задачу.

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 21:47 31-01-2018 | Исправлено: AVanti473, 21:49 31-01-2018
Arcadaw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, есть ли возможность вытащить окно программы из трея около часов, после того как свернул окно программы в трей около часов. Maximize не срабатывает. И еще вопрос, закрыть программу, которая висит в трее около часов. Закрыть с помощью заголовка не получается - не находит. Найдет по заголовку, если программа не в трее около часов.

Всего записей: 1508 | Зарегистр. 25-03-2004 | Отправлено: 07:23 13-02-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
 

Цитата:
вытащить окно программы из трея около часов

Actions -> Use Window (Искать по Class + ID и галку на Activate)
 

Цитата:
И еще вопрос, закрыть программу, которая висит в трее около часов.

Actions -> Kill Process

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 22:26 16-02-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473, привет. Встретилась такая неприятность.
При чтении из файла текста или копированиии в буфер где есть русские литеры, после вставки на их месте - крякозябры. Причем когда этот путь записывается в файл - все нормально, то есть сбой кодировки возникает после чтения и занесения значения в буфер... Задача такая, в текстовом файле есть строка с путем к некоей папке у которой название на кириллице, этот путь нужно скопировать и вставить в окно другой программы. Студийные функции все перепробовал - не помогает, может есть еще какие варианты? Изменение кодировок в реестре и переключение языков не предлагать).
 
Пример кода:

Код:
<step>
    <action>Comment</action>
    <comment>Присваиваем переменной %path1 - путь </comment>
</step>
<step>
    <action>Set Variable</action>
    <text>c:\Downloads\New\Test_на подпись\</text>
    <output value="%path1">Variable</output>
</step>
<step>
    <action>Comment</action>
    <comment>Создаем файл в который вносим значение переменной %path1</comment>
</step>
<step>
    <action>Write/Create File</action>
    <text>%path1</text>
    <value1>%temp%\TestPath.txt</value1>
</step>
<step>
    <action>Comment</action>
    <comment>Читаем файл и заносим значение в пременную %path2</comment>
</step>
<step>
    <action>Read File</action>
    <value1>%temp%\TestPath.txt</value1>
    <output value="%path2">Variable</output>
    <onfail value="Failure" image="0" log="0">Display Error and Stop</onfail>
</step>
<step>
    <action>Comment</action>
    <comment>Заносим прочитанное значение с файла в буфер</comment>
</step>
<step>
    <action>Set Clipboard Text</action>
    <text>%path2</text>
</step>
<step>
    <action>Comment</action>
    <comment>Создаем новый файл "TestPath2.txt", открываем его и заносим набором значение с буфера и с прочитанного файла</comment>
</step>
<step>
    <action>Write/Create File</action>
    <options>Erase</options>
    <value1>%temp%\TestPath2.txt</value1>
</step>
<step>
    <action>Start</action>
    <text>%temp%\TestPath2.txt</text>
    <options>Single</options>
</step>
<step>
    <action>Type</action>
    <text>%path1
%path2</text>
</step>
<step>
    <action>Delete File</action>
    <value1>%temp%\TestPath.txt</value1>
    <onfail>Ignore/Continue</onfail>
</step>
<step>
    <action>Delete File</action>
    <value1>%temp%\TestPath2.txt</value1>
    <onfail>Ignore/Continue</onfail>
</step>
<step>
    <action>Delete Variable</action>
    <options>All</options>
    <output>Variable</output>
</step>
 


Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 01:06 27-02-2018 | Исправлено: oplrox, 10:38 27-02-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
При чтении из файла текста или копированиии в буфер где есть русские литеры, после вставки на их месте - крякозябры.

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

Код:
<?xml version="1.0" ?>
<vTask>
<step> <action>Comment</action> <comment>Присваиваем переменной %path1 - путь </comment></step>
<step> <action>Set Variable</action> <text>c:\Downloads\New\Test_на подпись\</text> <output value="%path1">Variable</output></step>
<step> <action>Comment</action> <comment>Создаем файл в который вносим значение переменной %path1</comment></step>
<step> <action>Write/Create File</action> <text>%path1</text> <value1>%temp%\TestPath.txt</value1></step>
<step> <action>Comment</action> <comment>Читаем файл и заносим значение в пременную %path2</comment></step>
<step> <action>Read File</action> <value1>%temp%\TestPath.txt</value1> <output value="%path2">Variable</output> <onfail value="Failure" image="0" log="0">Display Error and Stop</onfail></step>
<step> <action>Comment</action> <comment>Создаем новый файл "TestPath2.txt", открываем его и заносим набором значение с буфера и с прочитанного файла</comment></step>
<step> <action>Write/Create File</action> <text>%path1  
%path2</text> <options>Erase</options> <value1>%temp%\TestPath2.txt</value1></step>
<step> <action>Start</action> <text>%temp%\TestPath2.txt</text> <options>Single</options></step>
<step> <action>Delete File</action> <value1>%temp%\TestPath.txt</value1> <onfail>Ignore/Continue</onfail></step>
<step> <action>Delete File</action> <value1>%temp%\TestPath2.txt</value1> <onfail>Ignore/Continue</onfail></step>
<step> <action>Delete Variable</action> <options>All</options> <output>Variable</output></step>
</vTask>

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 16:02 27-02-2018 | Исправлено: AVanti473, 16:03 27-02-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от AVanti473:  
У меня работает так:  
Так оно и работает, и только во внутреннем пространстве. Но если задать чтоб эти переменные вводились в некое внешнее окно (все способы ввода я проверил) то снова - беда. Ну раз другого выхода нет - придется думать) а так не хотелось) Спс.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 19:27 27-02-2018 | Исправлено: oplrox, 19:34 27-02-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
Но если задать чтоб эти переменные вводились в некое внешнее окно..... то снова - беда

 
Я беды не вижу. Напротив - всё логично. Если раскладка "инглиш", то и ввод не предусматривает (да и не должен предусматривать) кириллицу. Это, всё равно, что в Британии, рассчитываясь фунтами, подкинуть рубли, без предварительного обмена денег. Интерфейс Windows (drug & drop),софтовая мультиподдержка UTF-8, возможности файловых систем, и тачпады, нас так разбаловали, что мы желаем всего и сразу не задумываясь о природе возникновения тех или иных вещей. А природа такова, что в латинском алфавите нет кириллицы. Переключаем языковые возможности (раскладку клавиатуры) на соответствующий язык, и получаем доступ к нужным, отдельно запрограммированным в ОС, возможностям. vTask может выполнить такое переключение, но не может вводить на латинице, кириллицу. Равно, как и китайские иероглифы, и арабскую вязь...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 21:25 27-02-2018 | Исправлено: AVanti473, 21:27 27-02-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от AVanti473:  
Это, всё равно, что в Британии, рассчитываясь фунтами, подкинуть рубли, без предварительного обмена денег.
Не совсем так, в примере выше, часть названия папки на английском и часть на русском, переключение языков тут мало чем поможет, разве что разбивать по литерам каждое слово и проверять на соответствие к типу кодировки, но это просто ппц как муторно.  

Цитата:
Текст от AVanti473:  
А природа такова, что в латинском алфавите нет кириллицы.
Это скорее программная недоработка, тянущаяся еще с далеких 80-х, и "почему-то" так до сих пор не решенная радикально. Практически в каждом программном продукте приходится эти грабли как-то обходить. Но не суть, получилось найти "топорный" способ обхода, может кому пригодится:

Код:
<step>
    <action>Comment</action>
    <comment>Присваиваем переменной %path1 - путь </comment>
</step>
<step>
    <action>Set Variable</action>
    <text>c:\Downloads\New\Test_на подпись\</text>
    <output value="%path1">Variable</output>
</step>
<step>
    <action>Comment</action>
    <comment>Создаем файл в который вносим значение переменной %path1</comment>
</step>
<step>
    <action>Write/Create File</action>
    <text>%path1</text>
    <value1>%temp%\TestPath.txt</value1>
</step>
<step>
    <action>Comment</action>
    <comment>Читаем файл и заносим значение в пременную %path2</comment>
</step>
<step>
    <action>Read File</action>
    <value1>%temp%\TestPath.txt</value1>
    <output value="%path2">Variable</output>
    <onfail value="Failure" image="0" log="0">Display Error and Stop</onfail>
</step>
<step>
    <action>Comment</action>
    <comment>Заносим прочитанное значение переменной с путем в буфер через командную строку с заданной кодировкой</comment>
</step>
<step>
    <action>Replace</action>
    <text>%path2</text>
    <value1>\</value1>
    <value2>\\</value2>
    <output value="%path2">Variable</output>
</step>
<step>
    <action>Set Variable</action>
    <text>@chcp 1251
setlocal
set "str=%path2"
mshta "javascript:clipboardData.setData('text', '%str%');close();"
endlocal
exit /b</text>
    <output value="%UnicodeTextPath">Variable</output>
</step>
<step>
    <action>Write/Create File</action>
    <text>%UnicodeTextPath</text>
    <options>Erase</options>
    <value1>%temp%\UnicodeTextPath.cmd</value1>
</step>
<step>
    <action>MS-DOS Command</action>
    <text>{sysdir}\CMD.EXE /C %temp%\UnicodeTextPath.cmd</text>
    <options>Wait For Exit,Hidden</options>
    <timeout>30</timeout>
    <onfail value="Failure" image="0" log="0">Display Error and Stop</onfail>
</step>
<step>
    <action>Delete File</action>
    <value1>%temp%\UnicodeTextPath.cmd</value1>
    <onfail>Ignore/Continue</onfail>
</step>
<step>
    <action>Comment</action>
    <comment>Создаем новый файл "TestPath2.txt", открываем его и заносим значение из буфера</comment>
</step>
<step>
    <action>Write/Create File</action>
    <options>Erase</options>
    <value1>%temp%\TestPath2.txt</value1>
</step>
<step>
    <action>Start</action>
    <text>%temp%\TestPath2.txt</text>
    <options>Single</options>
</step>
<step>
    <action>Paste Clipboard</action>
</step>
<step>
    <action>Delete File</action>
    <value1>%temp%\TestPath.txt</value1>
    <onfail>Ignore/Continue</onfail>
</step>
<step>
    <action>Delete File</action>
    <value1>%temp%\TestPath2.txt</value1>
    <onfail>Ignore/Continue</onfail>
</step>
<step>
    <action>Delete Variable</action>
    <options>All</options>
    <output>Variable</output>
</step>
 
Еще вопрос, AVanti473 как скопировать код так чтоб получилось как у вас в посте "типа сокращенно"...?

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 10:25 01-03-2018 | Исправлено: oplrox, 12:12 01-03-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
как скопировать код так чтоб получилось как у вас в посте

 
Может, это от версии vTask(а) зависит? У меня v7.912.0.0 и при открытии, хоть файла .vxm хоть .xml (обычным блокнотом или Notepad++) - код уже в таком виде. Даже, если выделить все шаги скрипта в vTask и из контекстного меню выбрать "View Source XML" - всё равно строки имеют вид, который у меня в постах...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 16:06 01-03-2018 | Исправлено: AVanti473, 16:07 01-03-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473, небыло такого, что шаги кода (как в программе так и после компиляции) начали медленно отрабатываться? Между каждым шагом где-то 1.5-2 секунды.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 12:35 10-03-2018 | Исправлено: oplrox, 13:41 19-03-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
!!Итак, определилась причина бага с задержкой!!
 
Случай не частный, так как проблема появлялась на разных конфигурациях (winXP и win7x64), на некоторых закономерно после нескольких запусков, на других - после нескольких десятков. Зависит от количества переменных в скрипте и сохраненных в них значений, чем их больше - тем выше вероятность бага. Причина в том, что vTask при запуске скрипта (с наличием переменных, даже memory-variables) создает две ветки в реестре с именами и значениями переменных, но после отработки, по неизвестным причинам не всегда их удаляет. А задержка появлялась потому, что считывание с реестра запускалось перед каждым шагом c reg-параметром "InterStepDelay-0(2000)", чего конечно же быть не должно. С позиции практики, подход хранения данных в реестре - как минимум ненадежен, так как если в переменной например был какой-то пароль, то пройдя по путям, указанным ниже, можно его считать даже после отработки скрипта (там без кодировки), ну и в перспективе как выяснилось - вероятность возникновения задержки. Это особенно актуально - если скрипт кому-то передается, баги на стороне клиента совсем не желательны. Вобщем, решение такое - перед каждым запуском и после окончания работы скрипта чистить указанные ветки:
Код:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\vTask]
"InterStepDelay-0"=-
[-HKEY_USERS\S-1-5-21-1454471165-1078145449-854245398-1003\Software\vTask]
Очистка этих веток из скрипта, как и команда "Delete Variable (ALL)" не всегда срабатывает, потому очищать желательно внешним файлом или подобным образом. Еще неплохой вариант - портейбл exe-файла (достаточно только изоляции реестра, например в Enigm'e) с удалением песочницы при выходе. Дополнительное преимущество второго способа в том, что если искушенный пользователь в момент работы скрипта решит полезть в реестр и посмотреть какие там переменные и что в них хранится - то ничего не увидит. Типа защиты от хакинга.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 11:56 16-03-2018 | Исправлено: oplrox, 15:23 18-05-2018
zhudionis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыть VtaskStudio, настроить под свои нужды и разрешить ветку реестра -HKEY_CURRENT_USER\Software\vTask только на чтение. Ничего отчищать не потребуется.
 
АН НЕТ тогда переменные не присваиваются(

Всего записей: 116 | Зарегистр. 25-05-2009 | Отправлено: 09:11 23-03-2018 | Исправлено: zhudionis, 10:13 23-03-2018
zhudionis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос. Иногда, при попытке запуска программы из скрипта со свойством Hidden, скрипт не переходит на следующий шаг, зависает на шаге запуска (программа при этом запускается). Лечится перезагрузкой компа. Замечено на нескольких компах с разными версиями Windows. Может, кто сталкивался?
Нашел обсуждение этой темы на оф. форуме Ссылка, но разработчик так и не ответил по данному поводу.

Всего записей: 116 | Зарегистр. 25-05-2009 | Отправлено: 06:30 05-04-2018 | Исправлено: zhudionis, 06:36 05-04-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от zhudionis:
Иногда, при попытке запуска программы из скрипта со свойством Hidden, скрипт не переходит на следующий шаг, зависает на шаге запуска (программа при этом запускается).
Было бы неплохо кусок кода, какая программа, через какую команду ("Start" или "MS-DOS")?

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 19:08 08-04-2018 | Исправлено: oplrox, 21:16 08-04-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заметил, что через опцию "User Prompts/Display Image" в гифках не работает анимация, то бишь загружает статическую картинку. Можете кто-то проверить?

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 12:58 11-05-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
Заметил, что через опцию "User Prompts/Display Image" в гифках не работает анимация, то бишь загружает статическую картинку. Можете кто-то проверить?

 
Ага - не работает. Наверное, и не должна работать... Как бы, логика использования изображений, подразумевает использование статичных картинок, типа скринов и тому подобного. А так же, того, что может захватить в качестве изображения сама vTask. Плюс, возможность использования масок на статичных картинках... Что и прописано в мануале, в разделе "Using Images"...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 14:31 11-05-2018 | Исправлено: AVanti473, 14:37 11-05-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почитал последнюю страницу по диагонали. Прикольная программа для того чтобы начать писать скрипты.
Могу дать совет как обойти многие проблемы этой программы.
Нужно встраивать скрипты AutoHotKey. Это очень мощный скриптовый язык. У него простой синтаксис.  
Иногда даже примитивный. По крайней мере для простых команд. Коими и являются копирование вставка и т.д.
 
Вот пример ahk кода который вставляет текст: "Привет форум Ру-Борд" в место в котором находится курсор при каждом нажатии клавиши F10:
 

Код:
F10::
    Send Привет форум Ру-Борд
    return
 

 
Из этого кода можете сделать exe файл, или запускать сам скрипт из ahk файлов.
 
Как видите - все очень просто (по крайней мере простые задачи).  
AutoHotKey - open source (полностью бесплатный) продукт с огромным комьюнити. Сразу предупреждаю ставьте себе версию 1.ХХХ
Большинство в ней и работают.
 
 
В общем - если будет какая-нибудь конкретная не слишком сложная задача типа по вставке русского текста или еще чего - попробую помочь. Если я не отвечаю - дублируйте в  личку.
 
Добавлено:
Конкретно для примера попробовать можете так:
1. Устанавливаете AutoHotKey.
2. Создаете файл Enter_text.ahk в который вставляете код который я привел выше.
3. Запускаете файл Enter_text.ahk.
4. С помошью vTask Studio устанавливаете курсор куда надо и посылаете нажатие клавиши F10.
5. Будет вставлен текст на русском языке.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 02:30 13-05-2018
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от AVanti473:
Наверное, и не должна работать... Как бы, логика использования изображений, подразумевает использование статичных картинок, типа скринов и тому подобного...
Я читал мануал, там про статику ничего не сказано. И для команды "Display Image" конкретно указана поддержка "GIF". Возникла необходимость сделать SplashScreen, гиф для этого как раз в тему - и снова придется искать обходные пути)

Цитата:
Текст от totnetot:
Могу дать совет как обойти многие проблемы этой программы.  
Нужно встраивать скрипты AutoHotKey...У него простой синтаксис.
Ну да, только вначале его нужно выучить. Насчет простого синтаксиса, не совсем он и прост, говорю как любитель простого синтаксиса) Кстати, как писал выше, нужно сделать сплеш-скрин с анимированной картинкой (gif), AutoHotKey такое умеет?
---------------------------------------------------------------------
PS/ Вопрос про Splash-заставку снимается, сделал в AutoIT.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 08:38 13-05-2018 | Исправлено: oplrox, 17:18 13-05-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
totnetot

Цитата:
4. С помошью vTask Studio устанавливаете курсор куда надо и посылаете нажатие клавиши F10.  

 
И, куда это надо? То, что в самом vTask Studio реализуется за две секунды, Вы предлагаете реализовать за двадцать две, да ещё сторонним скриптом?
vTask как раз и создана, чтобы вставить что надо, и куда надо. Другой вопрос - условие при каждом нажатии определённой клавиши. Но и это реализуется, при желании, с минимальными усилиями...

Код:
<step>
    <action>IF Key is Pressed</action>
</step>


Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 18:03 13-05-2018 | Исправлено: AVanti473, 18:04 13-05-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
Ну да, только вначале его нужно выучить.  

Я его сам далеко не выучил. Для каких-то простых действий можно найти и сделать решение погуглив немного.

Цитата:
нужно сделать сплеш-скрин  

Наверняка можно сделать и в ahk. Но у меня такой нужды никогда не было. Начал делать одного бота к игре, и там в gui я реализовал смену изображений. Получилось моргание глазами. В принципе я представляю механизм как написать функцию, которая будет выводить последовательность изображений (разобранный gif). Поддерживается прозрачность, маски изображений. Так же можно это решить подключив какую-нибудь стороннюю библиотеку DLL. Я пока в это не лезу - нет необходимости.  
Можете поделиться примером реализации на AutoIT? Можно в личку. Ради спортивного интереса.
 
AVanti473
Вы явно не поняли для чего я привел пример. Он для того чтобы вставить текст на русском языке. Как я понял с этим у сабжа проблемы.  
А если уж спорить про то, где код будет короче - так вот вам пример доработанного этого-же скрипта:

Код:
F10::
    Send Привет форум Ру-Борд
 

По этой ссылке - я положил как сам скрипт, так и скомпилированную его версию.
Тут всего 2 строчки а не 22. Наверное больше не существует языков, на которых такое возможно. Даже на Autoit я думаю кода будет больше. Кстати AutoHotKey - это проект который отделился от Autoit. Сейчас он ничем не уступает ему.
 

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 22:32 13-05-2018 | Исправлено: totnetot, 03:27 14-05-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » vTask Studio (formerly VistaTask / VistaRunner)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru