Изменение механизма рендеринга всех текстовых окон Windows в масштабе всей системы. - PullRequest
3 голосов
/ 30 июля 2011

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

У меня вопрос ко второму заданию, то есть, как я могу изменить механизм рендеринга всех текстовых полей на машине с Windows? С какой части Win32 API я должен начать? Это что-то вроде взлома существующих системных библиотек или есть какой-то API для таких вещей?

1 Ответ

5 голосов
/ 30 июля 2011

Что бы вы ни делали, этим вы никогда не покроете все программы! Если программа использует свой собственный инструментарий или инструментарий, не использующий встроенные виджеты Win32, любые атаки на Win32 API не будут иметь никакого эффекта.

Работа с Win32 API возможна путем внедрения DLL в каждый процесс, который подключается к вызовам Win32 API через механизмы отладки. Технически это означает, что вам придется переопределить все части Win32 API, поведение которых вы бы хотели изменить. Также эти виды методов также используются вредоносным программным обеспечением, поэтому антивирусные программы станут бесполезными.

В заключение: выполнение этого огромного усилия, подверженного ошибкам, никогда не охватит все приложения и вызывает серьезные проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...