Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.058 c
4-1152189062
Серге И
2006-07-06 16:31
2006.11.19
Определение температуры на материнской плате с двумя процессорами


15-1161919258
SlymRO
2006-10-27 07:20
2006.11.19
Опять RO?! За что?


15-1162387290
Ученик чародея.
2006-11-01 16:21
2006.11.19
Что вы обычно используете abstract или dynamic методы?


2-1162635752
Savek
2006-11-04 13:22
2006.11.19
TQRCompositeReport, количество страниц


15-1162394511
MetalFan
2006-11-01 18:21
2006.11.19
Разыскивается программист)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский