2016-05-15 2 views
1

Большинство примеров здесь - люди, создающие экранный снимок вручную на C#.Можно ли прослушать событие PRINT SCREEN?

Моя цель - прослушать событие клавиатуры PRINTSCREEN, а после вызова события я беру данные буфера обмена и что-то делаю с ним. Мне нужно убедиться, что я получаю доступ к буферу только после того, как событие PRINTSCREEN захватило скриншот.

Любые предложения?

+5

В: Могу ли я захватить событие «Печать экрана» на C#? A: Да: [Как захватить клавишу экрана печати?] (Http://stackoverflow.com/questions/1191479/how-do-i-capture-the-print-screen-key) – paulsm4

+1

Я не уверен, что другой ответ на этот вопрос отвечает на весь вопрос. «Мне нужно убедиться, что я только открываю буфер обмена * после того, как * событие PRINTSCREEN * зафиксировало скриншот *." –

ответ

1
  1. Нажмите клавишу экрана для печати.
  2. Проверьте, какой тип данных буфера обмена используется с помощью кода.
  3. С помощью этой информации введите код, который очищает или знает, что является последним значением этого типа данных буфера обмена.
  4. При нажатии на экран печати загляните в буфер обмена до тех пор, пока этот тип данных не изменится, а затем возьмите его.
Смежные вопросы