Всё прозаично.
Цвет зарезервированых слов, текстовых констант и комментариев явно прописан в коде EXE-файла (например, push 0x00007F00 - комментарии). Цвет фона и текста берется из настроек виндов (GetSysColor).
Т.е. для достижения результата необходимо менять байтики в exe-файле.
Чем я и занимался. На этом пути возник ряд вопросов, которые мне пока не удалось решить.
Главный вопрос 1 - законно ли такое изменение?
Главный вопрос 2 - может все-таки есть другой путь?
Итог
Что удалось:
- изменить цвет комментария, зарезервированых слов, текста
- изменить цвет фона выводимого цвета
- изменить цвет фона выводимого цвета после breakpoint (цвет устанавливается в другом месте кода)
Не удалось:
- изменить цвет фона всего окна редактора
Не делал:
- изменение цвета кода (который обычно черный)
Что интересует:
- как проинициализировать цвет фона всего окна редактора, не трогая остальные окна
- как сделано выделение цветом всей строки breakpoint
- для axdebug в реестре есть некие секции с упоминанием слова color, возможно ли их настроить
|