2011-07-03 72 views
1

为了帮助我学习C++(我一直在圈子里呆了一段时间),我决定编写一个应用程序,让我可以复制/过去多个插槽。它可能已经存在,但这只是为了我。多个复制和粘贴

我想知道从一个应用程序获取选定的原始数据的过程是什么,然后将它发送给另一个,而我是中间人。我会用Ctrl-C- [数字0-9]和Ctrl-V- [etc]来激活这个过程。

我正在使用linux。

谢谢。

+0

我可以看到你在你自己的应用程序中执行此操作 - 不确定将钩入每个人的应用程序是多么简单。但你说你正在使用这个来学习C++吗?我不知道你对语言本身有多少经验,但听起来你现在可能从开发一些不太专业的东西中获益。 –

+0

够公平的。我会保持创意磨坊运行。 –

+0

这样做正确涉及到处理X11的东西,这不是非常适合初学者。从一个实践项目学习C++可能不是一个好的选择。 – Wyzard

回答

3

我不知道如何做到这一点,但是如果我需要实现它,我会首先查看访问X剪贴板的程序,如xclip(http://sourceforge.net/projects/xclip/) 。从那里,开始阅读xclip中使用的X函数的手册页或者在Google上搜索它们。一些快速搜索出现在这个页面上,它看起来像有一些你需要的信息:http://tronche.com/gui/x/xlib/window-information/selection.html