How do you copy/paste from the clipboard in C++?

孤者浪人 提交于 2019-11-27 14:05:49

In windows look at the following API:

An extensive discussion can be found here. Obviously this topic is strongly operating system related. And if you are using some framework (ie MFC/ATL) you generally find some helper infrastructure. This reply refer to the lowest API level in WIndows. If you are planning to use MFC have a look here, if you prefer ATL look here.

X-Istence

There is no cross-platform way to do this in C++


Now that we have that out of the way, Felice Pollano's answer provides the Windows API so you can manipulate the clipboard in Windows.

Apple provides an example application named ClipboardViewer and an entire reference to the NSPasteBoard and the functionality it provides.

As for Linux, it depends on what windowing manager you are running.

There is a cross platform way to do this in C++, provided you are willing to use the Qt Library.

A solution for this is provided here:

https://stackoverflow.com/a/40437290/2158002

If you are looking for a simle way to do this : simulate the keyboard combination ctrl + v and you are done with it. On all platforms.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!