Как скопировать / вставить из буфера обмена в C++?
Я все еще новичок в C++, который только недавно узнал некоторые манипуляции с файлами. Я посмотрел его в интернете, и приведенные коды выходят за рамки моего текущего навыка. Есть ли простой способ сделать это, или есть какие-то хорошие учебники, которые могут объяснить это с самого основы?
4 ответов
на окна посмотрите на следующий API:
широкое обсуждение можно посмотреть здесь. Очевидно, что эта тема сильно связана с операционной системой. И если ты ... используя некоторую структуру (т. е. MFC/ATL), вы обычно находите некоторую вспомогательную инфраструктуру. Этот ответ относится к самому низкому уровню API в WIndows. Если вы планируете использовать MFC посмотреть здесь, если вы предпочитаете ATL посмотреть здесь.
нет кросс-платформенного способа сделать это в C++
теперь, когда мы это убрали,Феличе Pollano это ответ предоставляет API Windows, так что вы можете управлять буфером обмена в Windows.
Яблоко пример приложения с именем ClipboardViewer и целая ссылка на NSPasteBoard и функциональность, которую он предоставляет.
Что касается Linux, это зависит от того, какой оконный менеджер вы используете.
существует кросс-платформенный способ сделать это на C++, если вы готовы использовать библиотеку Qt.
решение для этого приведено здесь:
Если вы ищете простой способ для этого : имитировать комбинацию клавиш ctrl + v и вы сделали с ним. На всех платформах.