Existem diversas bibliotecas C++ para fazer isso. Mas, cada uma com sua peculiaridade, no entanto, citaremos a maioria ao final desse artigo.
Nesse exemplo veremos como usar a Clip.
Clip é biblioteca C++ multiplataforma(Windows, macOS e GNU/Linuxhttps://terminalroot.com.br/tags#gnulinux) para copiar/colar conteúdo da área de transferência.
A forma mais simples de usar é:
string
:
main.cpp
CMakeLists.txt
Altere a versão do CMake para a sua versão, essa versão eu pus por questão de compatibilidade, mas provavelmente haverá um warning ao rodá-lo, mas funcionará!
Ao rodar o binário, tente teclar: Ctrl + v
em outro lugar e note que o conteúdo foi copiado!
OBSERVAÇÃO: Talvez isso não funcione em gerenciadores de janelas, é necessário configurar arquivos para compatibilidade, apesar do comando xclip funcionar normalmente!
Mas, eu testei no GNOME e no Windows e funcionou perfeitamente!
Para mais informações acesse o repositório da Clip.
E como eu disse há muitas opções a ela, dentre elas: