9

У меня есть установка с двумя мониторами под управлением Windows XP, и когда я нажимаю "Print Screen" и пытаюсь вставить в Paint, происходит сбой с ошибкой "ошибка получения данных из буфера обмена". Удерживание alt-print screen отлично работает, просто для захвата одного окна.

Есть ли постоянное решение для этого? Я бы предпочел не связываться со сторонними инструментами.

8 ответов8

5

У меня была такая же проблема. Уменьшите ускорение аппаратного обеспечения и уменьшите до 16-битного цвета. У меня ATI Fire GL V5200 с двумя выходами.

2

У меня тоже такая же проблема. В настоящее время я использую 4 монитора, оба на оборудовании NVIDIA, два на старом FX 5500 и два других на моем более новом 9400 GT. Потребовалось некоторое усилие, чтобы разные поколения водителей играли вместе.

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

В любом случае, это мое предположение.

Симптомы те же: экран alt-printscreen работает как чемпион, но экран печати всего рабочего стола, кажется, даже не захватывает изображение. Фотошоп обычно знает о размере изображения в буфере обмена, и ctrl-n создаст новый документ с этими размерами. Размер моего рабочего стола 5120x1024, но новый документ создается с разрешением 900x1585 (вероятно, размером с тот, который я там в последний раз вставил).

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

На данный момент Gadwin Printscreen (бесплатная загрузка) добился цели , но он захватил только мой основной экран.

1

Я знаю, что вы не хотите беспокоиться о сторонних инструментах, но вам действительно стоит изучить Purrint. Он может копировать скриншоты в буфер обмена, сохранять их в файл (любой формат) или делать оба автоматически, каждый раз, когда вы нажимаете Print Screen. Также имеется поддержка нескольких мониторов, которая может помочь вам в этом. Плюс это крошечное приложение (установщик 136k, использует 344k RAM).

0

Я думаю, что это может быть проблемой с размером изображения, которое может обрабатывать MS Paint. Можете ли вы вставить его в другое приложение, возможно WordPad?

0

Легко....Просто измените атрибуты изображения в краске, чтобы соответствовать вашему общему размеру экрана. Если один монитор имеет разрешение 1680x1050 и у вас есть фон, растянутый вдоль обоих экранов, фон должен быть 3360x1050 .... поэтому, если вы печатаете экран, вам нужно перейти к рисованию, измените атрибуты на 3360x1050 и затем нажмите вставить. ....Следующий вопрос. ;)

0

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

Пара вопросов:

  • В каком разрешении экрана вы работаете?
  • Сколько памяти у вас установлено? Хотя это не должно быть проблемой с виртуальной памятью.
  • Какой размер вашего файла подкачки? Это и текущий размер, и максимальный размер (если не установлено значение «Размер, управляемый системой»).

Если вы снизите разрешение экрана, сможете ли вы заставить его работать?

Я использую 2 ГБ оперативной памяти и два монитора с разрешением 1600 x 1200 x 32bpp и могу печатать весь рабочий стол.

0

Вот несколько идей:

  • Попробуйте снизить аппаратное ускорение. (Щелкните правой кнопкой мыши рабочий стол> свойства> настройки> дополнительные> устранение неполадок)
  • Попробуйте отключить драйвер дисплея.
  • Попробуйте в безопасном режиме.
-1

Я перепробовал все. Все. Все, кроме перезагрузки.

Перезагрузка исправила это. Грустно, но просто передаю правду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .