ImagineTables, из отладочного софта сейчас самое приятное - x64dbg, маленький, портабельный и простой. Но так можно отладить только себя. Например, поставить бряк на обработчик хоткея и посмотреть, как часто он вызывается, и вызывается ли вообще, и пройти его по шагам, увидеть исключения.
Чтобы перехватить вообще все вызовы конкретной api, нужен уже отладчик ядра, тут я не помогу.
С хоткеями обычно так, кто раньше забиндил - того и тапки. Перебить не получится. Мой плеер слушает ctrl+alt+стрелки, и запущенный позже ворд у него их отнять не может.
Тут, возможно, не хоткей, а другой клавиатурный хук, да.
Дмитрий, можно и в консоли браузера, я смотрел, конечно. Разница в заголовках минимальная, время кеширования в основном. Кстати, вконтакт запрашивает картинку как-то по-хитрому, nginx пуляет её как partial content, а браузеру отдаёт целиком. Но не думаю, что в этом дело, ведь и статистика тоже отдаётся кодом 206, и это контакт проглатывает.
Да! Помогло. Дело в цветовом профиле монитора "Dell D6500". Стоит передвинуть браузер на соседний монитор (целиком) - и пипетка показывает правильный заданный цвет.
Но уместить в голове отношения между браузером и ОС я не смог. Кто из них читает цветовой профиль и растягивает цвета? Похоже, что система, для всех приложений, включая окно браузера, а потом ещё и браузер, второй раз. Причём только сгенерированные элементы, но не картинки. И ещё здесь как-то завязано аппаратное ускорение. Действительно, чёрная магия.
Кроме того, в том же Я.Б в консоли разработчика > "исследовать элемент" рядом с надписью color:#446EAD есть маленький квадратик. И он отрисован не цветом 446EAD, и даже не 4A70AB, как текст, а другим, близким, точную цифру не записал... На домашнем компьютере такое не повторяется - всё точно как в аптеке. Грешил на Clear type, но нет, не он...
Чтобы перехватить вообще все вызовы конкретной api, нужен уже отладчик ядра, тут я не помогу.