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

27 Мар
2012



Часто общаюсь с китайцами через 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, что позволило сделать его компактным, эффективным и нетребовательным к системным ресурсам.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх