我写了一个突出显示数字并复制它们的程序。我希望能够对复制的文本进行一些基本的数学运算,例如乘法或加法,但我无法弄清楚如何将剪贴板数据分配给变量。基本上,我希望能够复制一个数字,将其分配给变量“a”,然后用变量“b”重复并将它们相乘。我已经想出了如何选择和复制数字,以便部分不是问题。任何帮助,将不胜感激,甚至是一种完全不同的方法,而不是我所尝试过的。如何将剪贴板文本分配给C++中的变量?
这里是我的问题的最新尝试:
HANDLE clip0;
OpenClipboard(NULL);
EmptyClipboard();
clip0 = GetClipboardData(CF_TEXT);
variable = (char)clip0;
CloseClipboard();
其中“变量”是变量。
每当我运行该程序,并告诉它输出“变量”,则返回0
另一次尝试我做了这个值:
HANDLE clip1;
if (OpenClipboard(NULL))
clip1 = GetClipboardData(CF_TEXT);
variable = (char)clip1;
CloseClipboard();
但“变量”总是拿取值为-8
当你说“C++”时,你的意思大概是“Win32 API”? – EboMike 2011-02-23 22:47:42
这不是该语言的一部分,而是一项OS服务。标记它,以便人们可以回答*正确*操作系统。 – dmckee 2011-02-23 22:47:56