我写了一个突出数字并复制它们的程序.我希望能够使用复制的文本进行一些基本的数学运算,例如乘法或加法,但我无法弄清楚如何将剪贴板数据分配给变量.基本上,我希望能够复制一个数字,将其分配给变量"a",然后用变量"b"重复并将两者相乘.我已经找到了如何选择和复制数字,以便该部分不是问题.任何帮助都会受到赞赏,即使是与我尝试过的完全不同的方法.
以下是我对此问题的最新尝试:
HANDLE clip0;
OpenClipboard(NULL);
EmptyClipboard();
clip0 = GetClipboardData(CF_TEXT);
variable = (char)clip0;
CloseClipboard();
Run Code Online (Sandbox Code Playgroud)
其中"变量"是变量.
每当我运行程序并告诉它输出"variable"时,它返回值0.
我做的另一个尝试是:
HANDLE clip1;
if (OpenClipboard(NULL))
clip1 = GetClipboardData(CF_TEXT);
variable = (char)clip1;
CloseClipboard();
Run Code Online (Sandbox Code Playgroud)
但"变量"总是采用-8的值