Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Lingvo-перевод на осевом уровне   Найти похожие ветки 

 
Cyrax ©   (2006-10-30 09:16) [0]

Требуется реализовать Lingvo-перевод выделенного фрагмента (а также фрагмента, на котором находится курсор, если таковой имеется) на уровне ОС, т.е. из любой проги, работающей с текстом...
Ctrl+С,С и Ctrl+Ins,Ins требуют слишком больших временных и энергетических ресурсов, посему необходимо организовать перевод на мыше. Таковых функций же Lingvo Agent не предоставляет.
В Worde встраивал макрос... работает, кстати, лучше и чище, чем Lingvo-макрос. Но это только Word. А нужно всё - т.е. на уровне ОС...

Варианты:
1. Как вариант, написать программку, отлавливающую прерывания от мышей и запускающую Lingvo с соответствующими параметрами.
2. Реализовать как-то средствами винды...
3. Другой вариант - воспользоваться существующими утилитами, если таковые имеются.

2 и 3 варианты как раз больше всего и интересуют...


 
TUser ©   (2006-10-30 09:18) [1]

> Ctrl+С,С и Ctrl+Ins,Ins требуют слишком больших временных и энергетических ресурсов

??? Работает мгновенно. А расход энергетических ресурсов как мерял?


 
KilkennyCat ©   (2006-10-30 09:22) [2]

> А расход энергетических ресурсов как мерял?

увеличением оборотов кулера процессора.


 
KilkennyCat ©   (2006-10-30 09:23) [3]

Фразу неправильно построил. Читать как: измерение изменения оборотов кулера процессора.


 
Zeqfreed ©   (2006-10-30 09:30) [4]


> написать программку, отлавливающую прерывания от мышей

Звучит-то как красиво.

Ставь себе Linux, там StarDict переводит выделенное мышью из первичного выделения. Очень удобно, смотри в стандарте ICCCM :)

P.S. Все твои "многоточия" лично у меня складывают впечатление... что ты нам делаешь одолжение, что пишешь тут свой вопрос... Как будто тебе лень все это писать...


 
Cyrax ©   (2006-10-30 09:35) [5]

TUser ©   (30.10.06 09:18) [1]

1. На клавиши ещё нажимать нужно. Причём 2-3 промежутка времени (я о комбинации), затрачиваемого на нажатие одной клавиши. Кроме того, нередко приходится искать эти самые клавиши, когда находишся в состоянии АО...
2. Часто, когда читаешь доки, работаешь мышой, другая рука занимается другими делами... Например, кофе пьёт...

Ну вот, в общем, энергетические ресурсы так и расходуются попусту...


 
Zeqfreed ©   (2006-10-30 09:41) [6]

Ты так говоришь, как будто слова тебе нужно переводить с частотой 50 слов в минуту. Ну читаешь ты текст, ну встретил незнакомое слово: выделил, нажал Ctrl+C+C. Сидишь и дальше читаешь.


 
Cyrax ©   (2006-10-30 09:42) [7]

Zeqfreed ©   (30.10.06 09:30) [4]

Что такое первичное выделение ?
На счёт Linux: его-то я поставлю в ближайшее время, но не для перевода.
Мне же нужно в винде...

Насчёт многоточий. Лень-то действительно лень.. да и времени жалко...
Что касается одолжений, думайте все так же как и думали... Ни на чём настаивать не буду.


 
Cyrax ©   (2006-10-30 09:43) [8]

Во-первых, нужно слово выделять, во-вторых, лезть далее за клавой...


 
Zeqfreed ©   (2006-10-30 09:45) [9]

X has a thing called "selections" which are just clipboards, essentially (implemented with an asynchronous protocol so you don"t actually copy data to them). There are three standard selections defined in the ICCCM: PRIMARY, SECONDARY, and CLIPBOARD.

. . .

There are two historical interpretations of the ICCCM:

     1 use PRIMARY for mouse selection, middle mouse button paste, and
           explicit cut/copy/paste menu items (Qt 2, GNU Emacs 20) 2 use CLIPBOARD for the Windows-style cut/copy/paste menu items;
           use PRIMARY for the currently-selected text, even if it isn"t explicitly copied, and for middle-mouse-click (Netscape, Mozilla, XEmacs, some GTK+ apps)


http://freedesktop.org/wiki/Standards_2fClipboardsWiki

P.S. Данный текст копирован с использованием лишь средней кнопки мыши =)


 
Cyrax ©   (2006-10-30 09:48) [10]

Так мне этой средней кнопкой нужно перевести, а не скопировать...


 
Zeqfreed ©   (2006-10-30 09:51) [11]

Zeqfreed ©   (30.10.06 09:30) [4]
> StarDict переводит выделенное мышью из первичного выделения

Читаем внимательней :) Разумеется, если у нас что-то есть в буфере, то мы это что-то можем обработать, как и сам момент попадания этого в буфер.



Страницы: 1 вся ветка

Текущий архив: 2006.11.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.264 c
2-1162203111
Still Swamp
2006-10-30 13:11
2006.11.19
Как получиьт разницу времени локального и GMT


2-1162356010
APiC
2006-11-01 07:40
2006.11.19
Регистрация расширений


2-1162297517
vldm
2006-10-31 15:25
2006.11.19
Ресурсы и Delphi2006


11-1139241807
ECM
2006-02-06 19:03
2006.11.19
KOLButton.OnEnter & OnLeave ???


2-1162483581
Meroniuss
2006-11-02 19:06
2006.11.19
Возврат номера колонки!!!