Pull to refresh

Автоматический IM переводчик с помщью Caesar



Часто общаюсь с китайцами через Skype, но китайского не знаю. Пишу по английски, потом копирую в переводчик Google Translate Client, вставляю обратно. Когда динамически общаешся перекопировать фразу туда-сюда становится очень неудобно. Хотелось просто нажать кнопку и получить переведенную фразу строкой ниже. Такой программы найти не смог. Но я нашел другой вариант. Все оказалось просто.

hotkey my-imtranslate {
Key F2
Task {
Sendkeystroke Ctrl+A
Sleep 100
Sendkeystroke Ctrl+C
Sleep 100
;нужно указать ваш путь до файла
RunApp C:\Program Files (x86)\Translate Client\translateclient.exe
Sleep 500
Sendkeystroke Ctrl+V
Sleep 2000
Sendkeystroke Tab
Sleep 100
Sendkeystroke Ctrl+C
Sleep 100
Sendkeystroke Alt+F4
Sleep 100
Sendkeystroke Right
Sleep 100
Sendkeystroke Shift+Enter
Sleep 100
Sendkeystroke Ctrl+V
}
}


Этот скрипт нужно вставить в программу Caesar.

Кроме того с помощью этой программы, можно лайфхакнуть Windows еще многими способами. Вот некоторые возможности данной программы:
  • переключение раскладки клавиатуры (включение определенной раскладки или другие действия) по клавише Ctrl (или Shift), индикация раскладок клавиатуры с помощью Scroll Lock, Caps Lock, Num Lock;
  • изменение (через буфер обмена) регистра набираемого текста, его транслитерация и обратная транслитерация, корректировка раскладки клавиатуры;
  • минимизация окон в трей, изменение их прозрачности, перемещение мышкой при нажатой Alt, прокрутка окна под указателем мыши; *
  • выполнение произвольных действий при создании (открытии) окна (запуске приложения);
  • назначение горячих клавиш на произвольную последовательность действий (управление окном, запуск приложений, скриптов, выход из системы, перезагрузка, эмуляция клавиатуры и мыши);
  • любые действия при нажатии мышкой (прокрутке колесика мыши) на такие кнопки как «Свернуть», «Развернуть», «Закрыть» и других, а так же в произвольных областях экрана;
  • выполнение определенной последовательности действий с некоторой периодичностью (по расписанию);
  • при выполнении заданных условий (создание некоторого окна, нажатие горячей клавиши, по расписанию) отображение на экране в течение определенного времени отформатированного OSD (On-Screen-Display) текста произвольным цветом, размером, шрифтом; *
  • хранение информации в альтернативных буферах обмена;
  • управление уровнем громкости колонок, выдвижение лотка CD-ROM'а, и прочие мелочи;
  • запись о событиях в лог-файл.
Для получения представления обо всех возможностях программы смотрите полное описание синтаксиса конфигурационного файла caesar (файл caesar.conf-full), а также пример его написания (файл caesar.conf-example).

ccron — часть caesar (может использоваться и как самостоятельная программа), планировщик для выполнения служебных заданий не требующих вмешательства пользователя. Работает как сервис Windows.

Программный продукт реализован наи «чистом» WinAPI, что позволило сделать его компактным, эффективным и нетребовательным к системным ресурсам.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.