Command Jarvis
Установка AutoHotkey
Для работы голосового ассистента Jarvis с командами на вашем компьютере требуется установить AutoHotkey. Это бесплатный инструмент для автоматизации действий на компьютере. Вы можете скачать его с официального сайта https://www.autohotkey.com/.

Использование команд в Jarvis
Чтобы использовать команды в Jarvis, необходимо создать скрипт на языке AutoHotkey, скомпилировать его в исполняемый файл (exe) и добавить его в Jarvis. Вот пример скрипта, который открывает страницу Google в браузере:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; Open Google in the default browser
^g::
Run, https://www.google.com/
Return
Затем вы можете скомпилировать этот скрипт в исполняемый файл, используя AutoHotkey Compiler. После этого вы можете добавить исполняемый файл в Jarvis и вызывать его с помощью голосовой команды.
Файл команд .yaml
Чтобы добавить новые команды для голосового ассистента Jarvis, вам необходимо изменить файл .yaml. В этом файле вы можете описать действия, которые должен выполнять Jarvis при определенной команде голоса. Например, если вы хотите, чтобы Jarvis открыл браузер по команде "открой браузер", вам нужно добавить следующий код в файл .yaml:
command:
action: ahk
exe_path: ahk/Run browser.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- открой браузер
- запусти браузер
- открой гугл хром
- гугл хром
В этом примере мы используем AHK для выполнения команды "открыть браузер" и добавляем несколько фраз, которые Jarvis будет распознавать и связывать с этой командой. Если вам нужно добавить новую команду, просто добавьте новый блок кода в файл .yaml, описывающий действия и фразы, связанные с этой командой.
Когда Jarvis ожидает вашей команды, вы можете произнести ключевое слово, за которым следует команда. Например, "Jarvis, открой Google". Jarvis распознает вашу команду и запустит скрипт AutoHotkey, который откроет страницу Google в браузере.
© 2023. Автор Проекта: Abraham Tugalov
Editor Jarvis
Секция находится в режиме разработки
Answer Jarvis
Как запустить jarvis при запуске компютера?
Нажмите сочетание клавиш WIN+R, чтобы открыть окно "Выполнить". Введите "shell:startup" в поле "Открыть" и нажмите "ОК". Это откроет папку "Автозагрузка". Откройте папку с ярлыком программы Джарвиса, который вы хотите запустить при старте компьютера Скопируйте ярлык программы, используя команду "Копировать" или сочетание клавиш CTRL+C. Вставьте ярлык программы в папку "Автозагрузка", используя команду "Вставить" или сочетание клавиш CTRL+V. Перезагрузите компьютер, чтобы убедиться, что Jarvis запускается при старте. Если все выполнено правильно, то при следующем запуске компьютера Jarvis автоматически запустится и будет готов к использованию.
Что делать если какие-то программы не закрываются скриптом или что то не работает так как должно?
1. Убедитесь, что программа имеет правильный путь к исполняемому файлу в скрипте.
2. Проверьте, что программа не заблокирована другими процессами или службами, например, антивирусом или защитным программным обеспечением.
3. Если программа не закрывается, когда скрипт запускается не от имени администратора, попробуйте запустить скрипт от имени администратора.
Если все вышеперечисленные действия не помогают, можно попробовать изменить свойства экзешника программы, чтобы она запускалась всегда от имени администратора. Для этого нужно:
1. Найти исполняемый файл программы (обычно это файл с расширением .exe) и щелкнуть на нем правой кнопкой мыши.
2. В контекстном меню выбрать "Свойства".
3. Перейти на вкладку "Совместимость".
4. Поставить галочку "Запускать эту программу от имени администратора".
5. Нажать "ОК" для сохранения изменений.
Как узнать имя процесса нужной вам программы?
1. Открываем командную строку ("WIN+R", вводим "cmd", нажимаем "Enter").
2. Вводим команду "tasklist" и нажимаем "Enter". Эта команда выведет список всех запущенных процессов на компьютере.
3. Выбираем запущенное приложение -> ПКМ -> Свойства и копируем значение из окошка названия
Почему у меня запускается командная строка вместе с программой?
1. Потому что jarvis находится в бета-тесте и разработчику нужно видеть какие ошибки выдает программа во время тестирования, а в этом хорошо помогает командная строка
2. Командная строка исчезнет когда будет релиз официальной версии а не бета-теста
Почему Джарвис столько жрет и много занимает оперативной памяти?
1. Относительно использования Microsoft Edge WebView2, это может быть связано с тем, что WebView2 использует движок Chromium, который может потреблять дополнительные ресурсы, но в то же время он может обеспечить лучшую производительность и совместимость с современными веб-технологиями.
Решение проблемы, появляется консоль пишет пару строк и исчезает
Проблема появляется потому-что на пк не скачано ViewWeb2 Вам нужно установить ViewWeb2 с официального сайта на пк и проблема будет решена.
Example command
Ниже приведены некоторые примеры команд AHK и YAML.
1. Запуск ютуба
Эта команда запускает ютуб в браузере который стоит по умолчанию. Вам надо скомпилировать этот скрипт в exe.
; Open Google in the default browser
Run, "https://youtube.com"
Command.yaml
command:
action: ahk
exe_path: ahk/Run youtube.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
- ok4
phrases:
- открой ютуб
- ютуб
- запусти ютуб
2. Запуск переводчика
Эта команда запускает переводчик в браузере который стоит по умолчанию. Вам надо скомпилировать этот скрипт в exe.
; Open Translator in the default browser
Run, "https://www.deepl.com"
Command.yaml
command:
action: ahk
exe_path: ahk/Run translator.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
- ok4
phrases:
- открой переводчик
- переводчик
- запусти переводчик
3. Обновления страницы в браузере
Эта команда перезапускает страницу в браузере. Вам надо скомпилировать этот скрипт в exe.
; Update tab in browser
Send, {f5}
Command.yaml
command:
action: ahk
exe_path: ahk/Update tab.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
- ok4
phrases:
- перезапусти страницу
- перезапусти
- обнови страницу
4. Запуск discord
Эта команда запускает дискорд на пк. Вам надо скомпилировать этот скрипт в exe.
; Run discord in pc
Run shell:AppsFolder\com.squirrel.Discord.Discord
Command.yaml
command:
action: ahk
exe_path: ahk/Open discord.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- открой дискорд
- запусти дискорд
- включи дискорд
- дискорд
4. Выключить звук
Эта команда выключает звук на вашем пк. Вам надо скомпилировать этот скрипт в exe.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Send {Volume_Mute} ; Mute/unmute the master volume.
Command.yaml
command:
action: ahk
exe_path: ahk/Mute volum.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- выключи звук
- беззвучный режим
- режим без звука
- отключи звук
5. Поставить на паузу
Эта команда ставит на паузу видео. Вам надо скомпилировать этот скрипт в exe.
; Pause in video
Send, {Space down}{Space up}
Command.yaml
command:
action: ahk
exe_path: ahk/pause.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- пауза
- поставь на паузу
- сними с паузы
6. Полноэкранный режим
Эта команда запускает полноэкранный режим у видео. Вам надо скомпилировать этот скрипт в exe.
; Fullscreen in video
Send, {f}
Command.yaml
command:
action: ahk
exe_path: ahk/fullscreen.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- во весь экран
- открой во весь экран
- полноэкранный режим
- выйди из полноэкранного режима
7. Включи следующее видео
Эта команда запускает следующее в списке. Вам надо скомпилировать этот скрипт в exe.
; Next video in youtube
Send, +n
Command.yaml
command:
action: ahk
exe_path: ahk/Next video.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- следующее видео
- включи следующее видео
- переключи на следующее видео
8. Cделай громче
Эта команда делает звук по громче. Вам надо скомпилировать этот скрипт в exe.
; Sound up in pc
Send, {Volume_Up 2.7}
Command.yaml
command:
action: ahk
exe_path: ahk/Sound up.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- сделай громче
- громче
- сделай погромче
9. Запустить Steam
Эта команда запускает steam на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Open steam in pc
WinKill, AHK_exe Steam.exe
Process, Close, Steam.exe
Run, steam://open/bigpicture
Command.yaml
command:
action: ahk
exe_path: ahk/Open steam.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- включи игровой режим
- перейди в игровой режим
- я хочу поиграть
- включи стим
- запусти стим
- открой стим
- стим
10. Закрой Steam
Эта команда закривает steam на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Close steam in pc
WinKill, AHK_exe Steam.exe
Process, Close, Steam.exe
Command.yaml
command:
action: ahk
exe_path: ahk/Close steam.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- рабочий режим
- вернись в рабочий режим
- отключи игровой режим
- выйди из игрового режима
- выход с игрового режима
- рабочее пространство
- выключи игровой режим
- выключи стим
- отключи стим
- выйди из стима
- закрой стим
11. Запуск telegram
Эта команда запускает telegram на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Open telegram in pc
user = % A_UserName
Run C:\Users\%user%\AppData\Roaming\Telegram Desktop\Telegram.exe
Command.yaml
command:
action: ahk
exe_path: ahk/Open telegram.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- запусти телеграмм
- открой телеграмм
- включи телеграмм
- запусти телеграм
- открой телеграм
- включи телеграм
12. Закрой telegram
Эта команда закрывает telegram на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Close telegram in pc
WinKill, AHK_exe Telegram.exe
Process, Close, Telegram.exe
Command.yaml
command:
action: ahk
exe_path: ahk/Close telegram.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- закрой телеграмм
- выключи телеграмм
- отключи телеграмм
- закрой телеграм
- выключи телеграм
- отключи телеграм
13. Погода
Эта команда запускает погоду на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Open weather in pc
Run shell:AppsFolder\Microsoft.BingWeather_8wekyb3d8bbwe!App
Command.yaml
command:
action: ahk
exe_path: ahk/Open weather.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- открой погоду
- покажи погоду
- запусти погоду
- погода
- какая сегодня погода
14. Скриншот
Эта команда делает скриншот на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Screenshot in pc
Send, #{PrintScreen}
Command.yaml
command:
action: ahk
exe_path: ahk/screenshot.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- сделай скриншот
- сделай снимок экрана
- сними экран
15. Очистка корзины
Эта команда почистит корзину на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Empty trash in pc
FileRecycleEmpty,
Command.yaml
command:
action: ahk
exe_path: ahk/Empty trash.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- очисти корзину
- почисти корзину
- очистка корзины
16. Сверни окна
Эта команда свернет все окна на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Roll up in pc
WinMinimizeAll
Command.yaml
command:
action: ahk
exe_path: ahk/Roll up windows.exe.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- сверни все окна
- сверни окна
- разверни все окна
- разверни окна
- покажи все окна
- покажи окна
17. Cверни текущее окно
Эта команда свернет только активное окно на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Minimize current in pc
WinMinimize, A
Command.yaml
command:
action: ahk
exe_path: ahk/Minimize current window.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- сверни текущее окно
18. Выключи компьютер
Эта команда выключит ваш пк. Вам надо скомпилировать этот скрипт в exe.
; Shutdown in pc
Run, C:\Windows\System32\shutdown.exe -s -t 30
Command.yaml
command:
action: ahk
exe_path: ahk/shutdown.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- выключи компьютер
- заверши работу
- выруби комп
- выключи комп
19. Перезагрузи компьютер
Эта команда перезагрузит ваш пк. Вам надо скомпилировать этот скрипт в exe.
; Reload PC
Shutdown, 6
Command.yaml
command:
action: ahk
exe_path: ahk/reload.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- перезагрузи компьютер
- перезагрузи комп
20. Cмени раскладку
Эта команда сменит раскладку на клавиатуре на вашем пк. Вам надо скомпилировать этот скрипт в exe.
; Set language
Send, {Shift down}{Alt}{Shift up}
Command.yaml
command:
action: ahk
exe_path: ahk/Set language.exe
exe_args:
voice:
sounds:
- ok1
- ok2
- ok3
phrases:
- перезагрузи компьютер
- смени раскладку
- поменяй раскладку
- смени язык
- поменяй язык
- переключи на русский
- переключи на английский
А больше команд вы можете найти здесь