Стандартный диалог выбора цвета Windows не позволяет вводить трехзначные цветовые коды

Стандартный диалог выбора цвета Windows 7 позволяет мне вводить только 2 цифры в текстовые поля для оттенка, насыщенности, яркости и красного, зеленого и синего, хотя возможный диапазон значений для каждого поля составляет один байт, то есть 0 - 255.

Когда я выбираю определенный цвет из базовых цветов или из цветовой матрицы, он заполняет текстовые поля правильными значениями (см. Изображение ниже), но я не могу ввести 3-значные значения вручную.

Таким образом, почти невозможно выбрать определенный цвет (если он не входит в число основных цветов). Я должен попытаться максимально приблизить цвет к предполагаемому, используя матрицу и ползунок.

Можно ли это как-то исправить?

Стандартный диалог выбора цвета Windows

Примечание: Windows 10 имеет фиксированный диалог и позволяет вводить 3-значные значения вручную.

4 ответа

Есть (маленькая) вероятность, что это какой-то вирус. Есть способы заменить палитру цветов в Win10, поэтому я бы также предположил, что в Win7 может произойти то же самое.
Как изменить палитру цветов в Windows 10 по умолчанию

При дальнейшем чтении / поиске, похоже, есть способ Win7 сделать это.
Есть ли способ изменить палитру цветов в Windows по умолчанию?

Я не уверен, что получится при замене палитры цветов, за исключением того, что это скомпрометированная часть, которая работает как "служба" Windows и может делать "все", что хочет. Я бы предложил провести сканирование на наличие вирусов и вредоносных программ, чтобы исключить такую ​​возможность.

OTOH, похоже, что другие люди имели эту проблему с 2010 года. Постер здесь в конечном итоге вернул Win7, предположительно с точкой резервного копирования или восстановления, и это решило их проблему. Это может быть плохим обновлением Win, но мне трудно поверить, что на данный момент в Win7 поддерживаются временные рамки. Оно еще не закончилось (январь 2020 г.), но подобное обновление, убивающее палитру цветов так же, как и в 2010 г., маловероятно. Скорее всего, это известная ошибка, которую MS не сочла интересной или достаточно проблематичной, чтобы ее можно было исправить.
https://www.sevenforums.com/general-discussion/96918-problem-entering-rgb-values-color-picker.html

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

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

Откройте Панель управления / Центр действий. Разверните раздел "Обслуживание" и нажмите "Просмотр монитора надежности". Посмотрите на любые недавние значки ошибок "X". Нажмите на значок ошибки, чтобы просмотреть подробную информацию.

Вы также можете проверить Администрирование / Просмотр событий. Посмотрите в пользовательских представлениях / административных событиях любые записанные ошибки. Если вы обнаружите что-либо, связанное с этой проблемой, дважды щелкните по ошибке, чтобы увидеть подробности.

Другой пользователь предложил также изменить шрифт в 2015 году.

https://answers.microsoft.com/en-us/windows/forum/all/cannot-enter-3-digit-values-in-windows-7-color/9f60af8f-3ece-45cf-b249-436030822519

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

У меня такая же проблема. Решение? Шрифт Microsoft Sans Serif не установлен. Я установил его и все было ок.

В редакторе реестра Windows 7 проверьте, был ли изменен следующий ключ:

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \Microsoft\Windows NT\CurrentVersion\FontSubstitutes

Попробуйте восстановить его по умолчанию, т. Е. [В первую очередь] MS Shell Dlg -> Microsoft Sans Serif - возможно, попробуйте и другие значения, если вы достаточно смелы или / и у вас есть время для игры. [Результат должен быть сразу виден - даже без попыток вы должны увидеть много места справа от этих чисел в соответствующих полях - после выхода из системы и повторного входа в нее и открытия палитры цветов Windows.]

Я не могу воспроизвести эту проблему, и она довольно хорошо работает на моей виртуальной машине с Windows 7.
Вот доказательство:

Кажется, ваша копия DLL Common Dialogs DLL повреждена. Эта DLL находится в C:\Windows\System32\comdlg32.dll, Если он не поврежден, то некоторые другие библиотеки DLL повреждены, и ситуацию может быть слишком сложно исправить вручную.

Поскольку это Windows 7, установка, скорее всего, не нова и может иметь длительную историю. Я не могу рекомендовать переустановку Windows в таком случае, поэтому вот следующие лучшие шаги:

  • Бег chkdsk и проверьте SMART-данные системного диска.

  • Выполните антивирусные проверки несколькими известными продуктами, включая Malwarebytes.

  • Запустите в командной строке с повышенными привилегиями следующие команды и повторяйте, пока не будет найдено больше ошибок:

    sfc /scannow
    dism /Online /Cleanup-Image /CheckHealth
    dism /Online /Cleanup-Image /ScanHealth
    

    Если DISM обнаружит какие-либо ошибки, запустите также:

    dism /Online /Cleanup-Image /RestoreHealth
    

    Для бега sfc /scannow см. этот учебник.

  • копия comdlg32.dll с другого компьютера под управлением Windows 7 с той же разрядностью (32 или 64 бита).

  • Запустите Repair Install.

Я предлагаю, прежде чем начинать делать серьезные резервные копии, включая образ резервной копии системного диска, но использовать для этого сторонний продукт, а не Windows Backup. На всякий случай выберите продукт для резервного копирования с загрузочным носителем для восстановления.

Другие вопросы по тегам