AkelPad и захват слов переводчиком (GoldenDict)

Russian main discussion
Post Reply
  • Author
  • Message
DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

AkelPad и захват слов переводчиком (GoldenDict)

Post by DV »

Можно ли что-то сделать на предмет совместимости AkelPad со сторонними программами для перевода текста?
На примере GoldenDict:
Алгоритм вытаскивания слова работает так: GD перехватывает вывод функций TextOut и ExtTextOut, подменяя в таблицах импорта целевой программы и её модулей ссылки на них на свои. А когда приходит время вытащить слово, требует перерисовать тонкую линию во всю ширину окна под курсором и ловит вывод этих функций, смотря, какой строке соответствует позиция курсора. Так вот, AkelPad вместо того, чтобы вывести всю строку за раз, вызывает функцию вывода для каждого символа отдельно. Вот GD только один символ и ловит - тот, что под курсором.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

ручной параметр PaintOptions=1 в AkelPad.ini решает твою проблему

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

AkelHelp-Rus.htm wrote:PaintOptions - 1 - Рисование текста по группам символов (по умолчанию посимвольная прорисовка). С этим флагом некоторые программы, использующие графическое распознавание текста, могут начать работать (если не работали), принтер может печатать быстрее, но подсвеченные символы и комбинированные символы юникода могут рисоваться иначе, а также редактирование этих символов может стать некомфортным...
Post Reply