我编写了一个突出数字并复制它们的程序。我希望能够对复制的文本进行一些基本的数学运算,例如乘法或加法,但我不知道如何将剪贴板数据分配给变量。基本上,我希望能够复制一个数字,将其分配给变量“a”,然后用变量“b”重复并将两者相乘。我已经弄清楚如何选择和复制数字,这样那部分就不是问题了。任何帮助将不胜感激,即使是与我尝试过的完全不同的方法。
这是我对这个问题的最新尝试:
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