1. Да, есть планы сделать сайт мультиязычным. Сама программа уже сейчас имеет поддержку русского языка.
2. Исходники открывать не планирую, так что можно сказать «сугубо закрытый freeware».
Эта проверка находится в библиотеке shell32.dll, в функции IsEmptyFileName.
Скриншот
На скриншоте видно, что совершается проверка CMP EAX, 2E — то есть равен ли первый символ точке. Если заменить условный прыжок на безусловный, как на скриншоте, ошибки не будет.
То, что описано в статье — демонстрация самого простого способа изменения работы процесса.
Твикер не модифицирует код, он использует более «совместимые» методы, среди которых:
* Хук функции методом подмены указателя в таблице виртуальных функций.
* Внутренние структуры.
* Subclassing окон.
За все время существования твикера, он ни разу не ломался из за обновления explorer.exe.
Можно ходить по «строкам», между чем меняя код или данные. Можно ставить breakpoint-ы. Много всякого можно.
Есть даже плагин для писания скриптов: ODBGScript.
Все давно сделано :)
На самом деле, портирование на Windows 8 было не такое сложное, код у обоих очень похож в плане панели задач. Единственное серьезное нововведение — поддержка нескольких мониторов.
2. Исходники открывать не планирую, так что можно сказать «сугубо закрытый freeware».
Насколько реально реализовать — сложно сказать, надо покопаться с отладчиком.
Чтобы временно раскрыть группу, можно использовать опцию Раскрывать: Активную группу / При наведении мыши.
Видео пример, с 0:55 по 1:05:
rammichael.com/7-taskbar-tweaker-v2-0
rammichael.com/7-taskbar-numberer
Только не вручную :)
Некоторые аспекты описаны здесь.
На скриншоте видно, что совершается проверка CMP EAX, 2E — то есть равен ли первый символ точке. Если заменить условный прыжок на безусловный, как на скриншоте, ошибки не будет.
То, что описано по ссылке — вариант группировать, но не комбинировать.
То, что я описал в статье — полное отключение группировки.
Откройте у вас несколько копий блокнота, и сравните с этим скриншотом:
У вас они будут «слипнутые», и разлучить, или поменять местами, их не получится.
Все начинается с окошек:
У этих окошек проводник хранит указатель на класс в DWLP_MSGRESULT:
В этих классах есть много всего интересного, например массив кнопок панели задач, который, кстати, хранится в виде dynamic pointer array (DPA).
Твикер не модифицирует код, он использует более «совместимые» методы, среди которых:
* Хук функции методом подмены указателя в таблице виртуальных функций.
* Внутренние структуры.
* Subclassing окон.
За все время существования твикера, он ни разу не ломался из за обновления explorer.exe.
Можно еще с Софтпедии скачать.
Опция в твикере: Эскизы -> Менять местами перетягиванием
Есть даже плагин для писания скриптов: ODBGScript.
msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx
Насчет избыточной информации — для этого оно и предназначено. Зачем Microsoft их публикует, я не знаю :)
На самом деле, портирование на Windows 8 было не такое сложное, код у обоих очень похож в плане панели задач. Единственное серьезное нововведение — поддержка нескольких мониторов.
www.startisback.com/index.ru.html