Ru-Board.club
← Вернуться в раздел «Программы»

» vTask Studio (formerly VistaTask / VistaRunner)

Автор: Astra55
Дата сообщения: 06.12.2011 14:51
Топик в Варезнике

vTask Studio 7.912 (03.04.2016)

Официальный сайт | Скачать trial | Форум | Скриншоты | История версий | Онлайн справка PDF

vTask Studio (бывшая VistaTask) - программа для записи или программирования любых действий с последующим их точным воспроизведением. Достаточно запустить программу, щелкнуть по кнопке Start Recording, после чего она будет отслеживать все нажатия клавиш и любое движение курсора мыши. Все зафиксированные действия воспроизводятся в любое удобное время, в том числе установленное в планировщике задач. В настройках программы можно управлять скоростью воспроизведения записанных действий. vTask позволяет создавать макросы без знания каких-либо языков программирования, достаточно выбрать необходимое действие и установить необходимые параметры. Возможно создание собственных программ с GUI, компиляция макроса в exe файл и многое-многое другое.
Автор: bukhost42
Дата сообщения: 09.01.2012 01:30
Подскажите, как сделать скрипт. Например, у меня в папке Program Files, есть какая - то программа (или нету), как сделать скрипт, который будет находить ее и запускать, если она имеется?
Автор: Astra55
Дата сообщения: 09.01.2012 06:04
bukhost42

Цитата:
как сделать скрипт

Прочесть документацию для начала, поискать на форуме среди выложенных скриптов.
Типа - http://www.vtaskstudio.com/forum/YaBB.pl?num=1264113569
Допилить под свои требования.
Автор: bukhost42
Дата сообщения: 09.01.2012 06:47

Цитата:
Прочесть документацию для начала, поискать на форуме среди выложенных скриптов.
Типа - http://www.vtaskstudio.com/forum/YaBB.pl?num=1264113569
Допилить под свои требования.

да, это я понял, но вот если нам известно только имя программы и то, что программа, где то в Program Files находиться, нужен скрипт чтобы искал ее во всех папках и если находил, то запускал.
Автор: Astra55
Дата сообщения: 09.01.2012 08:02
bukhost42
Читайте раздел Files and Folders - Find File и разбирайтесь как запустить найденное или выдать сообщение что файла нет.
Автор: bukhost42
Дата сообщения: 13.01.2012 17:04
Astra55
в том то и загвоздка как запустить. Хорошо бы справочник какой нибудь на русском языке сделать. Я вот например хочу понять как работают переменные, так и не разобрался. Думаю что тут как раз то и нужно переменные задействовать.
Автор: bukhost42
Дата сообщения: 14.01.2012 10:26
У меня еще вопрос по поводу смены раскладки клавиатуры, аналогичный этому
Сейчас на компьютере по умолчанию стоит раскладка EN, поэтому если хочу ввести куда нибудь что то по русский у меня отображаются кракозябры.
Автор: bukhost42
Дата сообщения: 05.06.2012 22:24
У меня по умолчанию кодировка EN стоит, vtask кракозябры копирует из exel в блокнот. Что делать??? Очень нужно!


Цитата:
<step>
    <action>Comment</action>
    <comment>Название объявления 2</comment>
</step>
<step>
    <action>Open Workbook</action>
    <value1>Script v1.0.xls</value1>
</step>
<step>
    <action>Get Cell</action>
    <value1>Script v1.0.xls</value1>
    <value2>E2</value2>
    <output>Clipboard</output>
</step>
<step>
    <action>Launch Document</action>
    <text>C:\WINDOWS\NOTEPAD.EXE</text>
    <output>Variable</output>
</step>
<step>
    <action>Text via Clipboard</action>
    <text>{clipboard}</text>
</step>
Автор: bukhost42
Дата сообщения: 08.06.2012 20:13
Вышла новая версия vTask Studio 7.81
Автор: Waran789
Дата сообщения: 05.07.2012 08:41
Кто нибудь знает как попасть на страницу форума. А то все время во всех браузерах выдает 403 ошибку.
Автор: Astra55
Дата сообщения: 05.07.2012 09:08
Waran789
Косяки где-то на вашей стороне, форум открывается нормально. Попробуйте через прокси.
Кстати, версия уже 7.82.
Автор: Waran789
Дата сообщения: 06.07.2012 07:59
Astra55
А что там нового.
Автор: bukhost42
Дата сообщения: 06.07.2012 10:04
Waran789

http://www.vtaskstudio.com/help/revisions.htm
Version 7.82
New Feature: Added "Stop Run Key" setting to System:vTask Setting Change command, which allows altering settings in compiled scripts

Version 7.81
Fix: Correction to the RTRIM function
Fix: Minor changes to the math preprocessor
Автор: AVanti473
Дата сообщения: 20.10.2015 11:39
bukhost42

Цитата:
У меня еще вопрос по поводу смены раскладки клавиатуры.....кодировка EN стоит, vtask кракозябры копирует из exel в блокнот. Что делать???


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

Тогда я решил порыться в сути вопроса и узнал, что функцию переключения языка клавиатуры реализуют, например, на C#, с использованием библиотек .NetFramework, или более приемлемо на WinAPI.

Ага, значится некоторый доступ к WinAPI в меню "System" vTask Studio имеется. Осталось понять, как автор программы iSwitcher, написанной при помощи AutoIt скрипта, сделал свой продукт, и как это возможно (и, возмолжно ли) повторить в vTask Studio. Причём автор делится исходником своего творения... Дело за знающими людьми, ибо я в этом ничего не смыслю и разобраться пока не могу...
Автор: AVanti473
Дата сообщения: 28.10.2015 21:45

Цитата:
Меня вот тоже озадачила эта ситуация, и каков интересно выход???


Как всегда, всё интересное сам Напомню - задача, переключить язык на НУЖНЫЙ, не меняя при этом реестр или горячие клавиши...

Значится решил я для себя, что нужная мне функция лежит всё же в функционале WinAPI. Долго не буду расписывать, но, попрошу проверить желающих:

- Значится, открываем Total Commander и находим в нём файлик (C:\Windows\system32\user32.dll)
- Нажимаем F3, и видим в листере, в закладке "Imports/Exports" список команд
- Нам нужна команда: "ActivateKeyboardLayout" (просто взглянуть на неё, или скопировать название через Ctrl+C)
- Открываем vTask Studio и выбираем "Run -> Call DLL Function"
- В окне настроек для этой записи:
в строчке "DLL Module", выбираем путь к файлику (C:\Windows\system32\user32.dll)
в строчке "Function Name" меняем "MyFunction" на "ActivateKeyboardLayout", а значение "1" на "1049"

При запуске, произойдёт переключение языка ввода на русский!
Если ввести значение не "1049", а "1033" - будет переключение языка на английский!
(И не важно сколько языков в Вашем списке...)

Пробуйте! Отписывайтесь как работает...

------------------------------

Добавлено:
Ещё одна фича на другую тему:

Значится задача: Отключить интернет (например, на время установки программы), а затем, подключить его обратно.

Остановить службы:

Run -> Stop Service
Служба автоматического обнаружения веб-прокси WinHTTP
Задержка в одну секунду и:
DHCP-клиент

Для включения достаточно запустить:

Run -> Start Service
Служба автоматического обнаружения веб-прокси WinHTTP
(служба DHCP-клиент запустится автоматически самостоятельно)

На WinXP, видимо, достаточно остановить и запустить службу DHCP-клиент...

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

P.S. Находил ещё ТАКОЕ решение, с компиляцией Powershel скрипта в исполняемый файл, но, решил что так отрубятся все адаптеры (если их больше одного), и подключится после непонятно что...
Автор: AVanti473
Дата сообщения: 29.10.2015 12:15

Цитата:
При запуске, произойдёт переключение языка ввода на русский!


Не ошибается тот, кто ничего не делает... Переключение языка происходит, но только для системы, а не для активного процесса. Таким образом решение далеко не полное, и нужно искать дальше...

P.S. Судя по топику, это никому не интересно... Но да ладно. Если что найду, всё равно напишу об этом...
Автор: AVanti 473
Дата сообщения: 13.11.2015 19:39
[more] [more]http://forum.ru-board.com/topic.cgi?forum=5&topic=38124#8
http://forum.ru-board.com/topic.cgi?forum=55&topic=11671&start=3560#12[/more]

Итак, ПЕРЕКЛЮЧЕНИЕ РАСКЛАДКИ КЛАВИАТУРЫ

Решение, предоставленное Proshaa

Изначально, был представлен следующий vb-скрипт:


Код: Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As Long, ByVal flags As Long) As Long
Private Declare Function LoadKeyboardLayout Lib "user32.dll" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

Private Const HWND_BROADCAST As Long = &HFFFF&
Private Const WM_INPUTLANGCHANGEREQUEST As Long = &H50
Private Const WM_INPUTLANGCHANGE As Long = &H51

Private Const KBL_EN As String = "00000409" '1033
Private Const KBL_RU As String = "00000419" '1049
Private Const KLF_ACTIVATE As Long = &H1

Private Const INPUTLANGCHANGE_SYSCHARSET As Long = &H1
Private Const INPUTLANGCHANGE_FORWARD As Long = &H2
Private Const INPUTLANGCHANGE_BACKWARD As Long = &H4


Private Sub Command1_Click()
Dim hKBLang As Long

hKBLang = LoadKeyboardLayout(KBL_RU, KLF_ACTIVATE)

' Переключить на русский язык
Call ActivateKeyboardLayout(hKBLang, 0&)
SendMessage HWND_BROADCAST, WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_SYSCHARSET, hKBLang

' Переключить на английский язык
'Call ActivateKeyboardLayout(KBL_EN, 0&)

End Sub

Страницы: 1

Предыдущая тема: Red Paw Media PlugIn's


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.