В настоящее время я делаю консольное приложение win32 на c ++.
Теперь я должен отреагировать на изменение пользователем содержимого буфера обмена.В настоящее время я просто проверяю, нажимает ли пользователь Ctrl + C, но, очевидно, этого недостаточно, поскольку он не отслеживает нажатие правой кнопкой мыши> Копировать и т. Д.
К сожалению, я не могу просто использовать winmessage, так как я разрабатываюконсольное приложение, следовательно, мое приложение не имеет своего собственного hwnd.
И я действительно не хочу копировать данные буфера обмена 10 раз в секунду или около того.Это может вызвать проблемы с другими программами, так как мне приходится каждый раз блокировать и разблокировать буфер обмена.
Есть предложения?