AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Sat Dec 17, 2011 12:10 pm    Post subject: AkelPad и захват слов переводчиком (GoldenDict) Reply with quote

Можно ли что-то сделать на предмет совместимости AkelPad со сторонними программами для перевода текста?
На примере GoldenDict:
Алгоритм вытаскивания слова работает так: GD перехватывает вывод функций TextOut и ExtTextOut, подменяя в таблицах импорта целевой программы и её модулей ссылки на них на свои. А когда приходит время вытащить слово, требует перерисовать тонкую линию во всю ширину окна под курсором и ловит вывод этих функций, смотря, какой строке соответствует позиция курсора. Так вот, AkelPad вместо того, чтобы вывести всю строку за раз, вызывает функцию вывода для каждого символа отдельно. Вот GD только один символ и ловит - тот, что под курсором.
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Sat Dec 17, 2011 2:25 pm    Post subject: Reply with quote

ручной параметр PaintOptions=1 в AkelPad.ini решает твою проблему
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5423

PostPosted: Sat Dec 17, 2011 2:28 pm    Post subject: Reply with quote

AkelHelp-Rus.htm wrote:
PaintOptions - 1 - Рисование текста по группам символов (по умолчанию посимвольная прорисовка). С этим флагом некоторые программы, использующие графическое распознавание текста, могут начать работать (если не работали), принтер может печатать быстрее, но подсвеченные символы и комбинированные символы юникода могут рисоваться иначе, а также редактирование этих символов может стать некомфортным...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group