прослушать изменения буфера обмена, проверить владельца?

Я хочу получать уведомление, если строка копируется в системный буфер обмена. Когда новая строка копируется из того же исходного приложения, FlavorListener не получает события. Чтобы получить информацию о копировании другой строки, я читаю строку из буфера обмена, конвертирую ее в SrtingSelection, которая может стать владельцем, и помещаю ее обратно в буфер обмена. Теперь меня проинформировали дважды: один раз StringSelection потерял право собственности и один раз забрал его обратно. Есть ли способ напрямую проверить право собственности, вместо того, чтобы сохранять строку и проверять ее соответствие новой? : массив p, q; template a (T ... t): p ({половина ...

Как разделить аргументы вариативного шаблона на две половины? Примерно:

template <int d> struct a {
  std::array <int, d> p, q;
  template <typename ... T> a (T ... t) : p ({half of t...}), q ({other half of t...}) {} 
};
23
задан ildjarn 19 April 2013 в 22:06
поделиться