小编J. *_*son的帖子

如何在c ++中将剪贴板文本分配给变量?

我写了一个突出数字并复制它们的程序.我希望能够使用复制的文本进行一些基本的数学运算,例如乘法或加法,但我无法弄清楚如何将剪贴板数据分配给变量.基本上,我希望能够复制一个数字,将其分配给变量"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的值

c++ variables clipboard winapi assign

2
推荐指数
1
解决办法
2427
查看次数

标签 统计

assign ×1

c++ ×1

clipboard ×1

variables ×1

winapi ×1