Главная страница
    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.47 MB
Время: 0.047 c
15-1162378512
Rule
2006-11-01 13:55
2006.11.19
Интересуюсь ещё двумя компонентами, нужен хинт хороший


2-1162516767
0315
2006-11-03 04:19
2006.11.19
Обработчик сообщения WM_PAINT не срабатывает для PageControl


3-1158582041
Bless
2006-09-18 16:20
2006.11.19
Вопросы с ClientDataSet (UpdateMode, ProviderFlags)


15-1162082006
RASkov
2006-10-29 03:33
2006.11.19
Quake III


15-1162554105
гастрит
2006-11-03 14:41
2006.11.19
mysql





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский