Топик в Варезнике
vTask Studio 7.912 (03.04.2016)
Официальный сайт | Скачать trial | Форум | Скриншоты | История версий | Онлайн справка PDF
vTask Studio (бывшая VistaTask) - программа для записи или программирования любых действий с последующим их точным воспроизведением. Достаточно запустить программу, щелкнуть по кнопке Start Recording, после чего она будет отслеживать все нажатия клавиш и любое движение курсора мыши. Все зафиксированные действия воспроизводятся в любое удобное время, в том числе установленное в планировщике задач. В настройках программы можно управлять скоростью воспроизведения записанных действий. vTask позволяет создавать макросы без знания каких-либо языков программирования, достаточно выбрать необходимое действие и установить необходимые параметры. Возможно создание собственных программ с GUI, компиляция макроса в exe файл и многое-многое другое.
Официальный сайт | Скачать trial | Форум | Скриншоты | История версий | Онлайн справка PDF
vTask Studio (бывшая VistaTask) - программа для записи или программирования любых действий с последующим их точным воспроизведением. Достаточно запустить программу, щелкнуть по кнопке Start Recording, после чего она будет отслеживать все нажатия клавиш и любое движение курсора мыши. Все зафиксированные действия воспроизводятся в любое удобное время, в том числе установленное в планировщике задач. В настройках программы можно управлять скоростью воспроизведения записанных действий. vTask позволяет создавать макросы без знания каких-либо языков программирования, достаточно выбрать необходимое действие и установить необходимые параметры. Возможно создание собственных программ с GUI, компиляция макроса в exe файл и многое-многое другое.
Подскажите, как сделать скрипт. Например, у меня в папке Program Files, есть какая - то программа (или нету), как сделать скрипт, который будет находить ее и запускать, если она имеется?
bukhost42
Цитата:
Прочесть документацию для начала, поискать на форуме среди выложенных скриптов.
Типа - http://www.vtaskstudio.com/forum/YaBB.pl?num=1264113569
Допилить под свои требования.
Цитата:
как сделать скрипт
Прочесть документацию для начала, поискать на форуме среди выложенных скриптов.
Типа - http://www.vtaskstudio.com/forum/YaBB.pl?num=1264113569
Допилить под свои требования.
Цитата:
Прочесть документацию для начала, поискать на форуме среди выложенных скриптов.
Типа - http://www.vtaskstudio.com/forum/YaBB.pl?num=1264113569
Допилить под свои требования.
да, это я понял, но вот если нам известно только имя программы и то, что программа, где то в Program Files находиться, нужен скрипт чтобы искал ее во всех папках и если находил, то запускал.
bukhost42
Читайте раздел Files and Folders - Find File и разбирайтесь как запустить найденное или выдать сообщение что файла нет.
Читайте раздел Files and Folders - Find File и разбирайтесь как запустить найденное или выдать сообщение что файла нет.
Astra55
в том то и загвоздка как запустить. Хорошо бы справочник какой нибудь на русском языке сделать. Я вот например хочу понять как работают переменные, так и не разобрался. Думаю что тут как раз то и нужно переменные задействовать.
в том то и загвоздка как запустить. Хорошо бы справочник какой нибудь на русском языке сделать. Я вот например хочу понять как работают переменные, так и не разобрался. Думаю что тут как раз то и нужно переменные задействовать.
У меня еще вопрос по поводу смены раскладки клавиатуры, аналогичный этому
Сейчас на компьютере по умолчанию стоит раскладка EN, поэтому если хочу ввести куда нибудь что то по русский у меня отображаются кракозябры.
Сейчас на компьютере по умолчанию стоит раскладка EN, поэтому если хочу ввести куда нибудь что то по русский у меня отображаются кракозябры.
У меня по умолчанию кодировка 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>
Вышла новая версия vTask Studio 7.81
Кто нибудь знает как попасть на страницу форума. А то все время во всех браузерах выдает 403 ошибку.
Waran789
Косяки где-то на вашей стороне, форум открывается нормально. Попробуйте через прокси.
Кстати, версия уже 7.82.
Косяки где-то на вашей стороне, форум открывается нормально. Попробуйте через прокси.
Кстати, версия уже 7.82.
Astra55
А что там нового.
А что там нового.
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
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
bukhost42
Цитата:
И повис вопрос в воздухе аж с 2012 года... Меня вот тоже озадачила эта ситуация, и каков интересно выход???
Всё что я понял, так это то, что менять дефолтный язык (командной строкой или скриптом) не выход, ибо придётся бекапить ветки реестра и инишные файлы, затем вносить изменения и возвращать всё обратно по завершению процесса...
Тогда я решил порыться в сути вопроса и узнал, что функцию переключения языка клавиатуры реализуют, например, на C#, с использованием библиотек .NetFramework, или более приемлемо на WinAPI.
Ага, значится некоторый доступ к WinAPI в меню "System" vTask Studio имеется. Осталось понять, как автор программы iSwitcher, написанной при помощи AutoIt скрипта, сделал свой продукт, и как это возможно (и, возмолжно ли) повторить в vTask Studio. Причём автор делится исходником своего творения... Дело за знающими людьми, ибо я в этом ничего не смыслю и разобраться пока не могу...
Цитата:
У меня еще вопрос по поводу смены раскладки клавиатуры.....кодировка EN стоит, vtask кракозябры копирует из exel в блокнот. Что делать???
И повис вопрос в воздухе аж с 2012 года... Меня вот тоже озадачила эта ситуация, и каков интересно выход???
Всё что я понял, так это то, что менять дефолтный язык (командной строкой или скриптом) не выход, ибо придётся бекапить ветки реестра и инишные файлы, затем вносить изменения и возвращать всё обратно по завершению процесса...
Тогда я решил порыться в сути вопроса и узнал, что функцию переключения языка клавиатуры реализуют, например, на C#, с использованием библиотек .NetFramework, или более приемлемо на WinAPI.
Ага, значится некоторый доступ к WinAPI в меню "System" vTask Studio имеется. Осталось понять, как автор программы iSwitcher, написанной при помощи AutoIt скрипта, сделал свой продукт, и как это возможно (и, возмолжно ли) повторить в vTask Studio. Причём автор делится исходником своего творения... Дело за знающими людьми, ибо я в этом ничего не смыслю и разобраться пока не могу...
Цитата:
Меня вот тоже озадачила эта ситуация, и каков интересно выход???
Как всегда, всё интересное сам Напомню - задача, переключить язык на НУЖНЫЙ, не меняя при этом реестр или горячие клавиши...
Значится решил я для себя, что нужная мне функция лежит всё же в функционале 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 скрипта в исполняемый файл, но, решил что так отрубятся все адаптеры (если их больше одного), и подключится после непонятно что...
Цитата:
При запуске, произойдёт переключение языка ввода на русский!
Не ошибается тот, кто ничего не делает... Переключение языка происходит, но только для системы, а не для активного процесса. Таким образом решение далеко не полное, и нужно искать дальше...
P.S. Судя по топику, это никому не интересно... Но да ладно. Если что найду, всё равно напишу об этом...
[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
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, истории становления российского интернета. Сделано для людей.