Как я наблюдаю изменения содержания буфера обмена в C#? [дубликат]

41
задан Peter Mortensen 15 January 2017 в 15:59
поделиться

3 ответа

Вы можете использовать SetClipboardViewer , предоставляемый Win32 API (через P / Вызов).

Вот страница, которая содержит код для установки на C #: http://www.codeguru.com/csharp/.net/net_general/tipstricks/article.php/c7315/

13
ответ дан 27 November 2019 в 00:30
поделиться

Вы можете сделать это с помощью вызова Win32 API. AddClipboardFormatListener

Слушателем является дескриптор окна (Form.Handle), и форма будет уведомляться об изменениях с помощью WM_CLIPBOARDUPDATE уведомление

Это более надежная замена более старого SetClipboardViewer API.

16
ответ дан 27 November 2019 в 00:30
поделиться

API Win32 содержит функцию SetClipboardViewer.

Вот довольно неплохая (с беглого взгляда) запись.

4
ответ дан 27 November 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: