我寫了一個突出顯示數字並複製它們的程序。我希望能夠對複製的文本進行一些基本的數學運算,例如乘法或加法,但我無法弄清楚如何將剪貼板數據分配給變量。基本上,我希望能夠複製一個數字,將其分配給變量「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