TranslatorWindows/Translater/TranslaterVS.ahk
Dvurechensky 971a40a028 1.0
Main
2024-10-05 10:30:49 +03:00

45 lines
1.9 KiB
AutoHotkey
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Persistent ; Скрипт остается активным после выполнения
CoordMode, Mouse, Screen ; Установка режима координат мыши на экранные координаты
; Обработка нажатия колёсика мыши
^MButton::
; Копирование выделенного текста
Send, ^c
ClipWait, 1 ; Ожидание, пока текст будет скопирован
; Проверяем, что буфер обмена содержит текст
if ErrorLevel
return
; Путь к .bat файлу
bat_file_path := "C:\Translater\trans.bat" ; Укажите путь к вашему .bat файлу
; Запуск .bat файла с текстом в качестве аргумента
RunWait, %bat_file_path% "%Clipboard%", , UseErrorLevel
; Проверяем наличие ошибок при выполнении .bat файла
if ErrorLevel {
; Выводим сообщение об ошибке, если таковая имеется
MsgBox, Ошибка при выполнении .bat файла.
return
}
Sleep, 300 ; Пауза в 100 миллисекунд
; Запускаем PowerShell скрипт и копируем его вывод в буфер обмена
RunWait, powershell.exe -ExecutionPolicy Bypass -File "C:\Translater\powercopy.ps1",, Hide
; Пауза для завершения операции копирования
Sleep, 200
; Проверяем, было ли успешно скопировано содержимое файла в буфер обмена
if (Clipboard = "") {
MsgBox, Файл пуст или чтение не удалось.
Exit
}
; Вставляем результат перевода из буфера обмена
Send, ^v
return