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