GetClipboardSequenceNumber()函数声明 我想在C++中捕获剪贴板复制和剪切地址,但是编译器说GETCclipBooRealEngEnnNoP函数不是声明的错误。我怎么能宣布呢 #include "stdafx.h" #include <iostream> #include <windows.h> #include <conio.h> #include <winuser.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { DWORD y = GetClipboardSequenceNumber(); while(1) { Sleep(1000); if(y!=GetClipboardSequenceNumber()) { OpenClipboard(NULL); HANDLE X =GetClipboardData(CF_TEXT); cout<<(char*)GlobalLock(X); GlobalUnlock(X); } } getch(); return 0; }

GetClipboardSequenceNumber()函数声明 我想在C++中捕获剪贴板复制和剪切地址,但是编译器说GETCclipBooRealEngEnnNoP函数不是声明的错误。我怎么能宣布呢 #include "stdafx.h" #include <iostream> #include <windows.h> #include <conio.h> #include <winuser.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { DWORD y = GetClipboardSequenceNumber(); while(1) { Sleep(1000); if(y!=GetClipboardSequenceNumber()) { OpenClipboard(NULL); HANDLE X =GetClipboardData(CF_TEXT); cout<<(char*)GlobalLock(X); GlobalUnlock(X); } } getch(); return 0; },c++,keylogger,C++,Keylogger,这可能取决于编译器,但声明这仅适用于Windows 2000及更新版本,因此您应确保声明了正确的WINVER版本,以获得对必要函数的访问。ie:在包含Windows之前定义WINVER 0x0501。h使其包含为XP定义的函数,但不包括仅在Windows Vista 0x600中可用的函数。如果使用VisualC++,则平台SDK倾向于定义一个可感知的值。但可以肯定的是,在包含任何windows标题之前,请定义WINVER和_WIN32_WINNT。您似乎在使用特定于操作系统的API调用,我猜是

这可能取决于编译器,但声明这仅适用于Windows 2000及更新版本,因此您应确保声明了正确的WINVER版本,以获得对必要函数的访问。ie:在包含Windows之前定义WINVER 0x0501。h使其包含为XP定义的函数,但不包括仅在Windows Vista 0x600中可用的函数。如果使用VisualC++,则平台SDK倾向于定义一个可感知的值。但可以肯定的是,在包含任何windows标题之前,请定义WINVER和_WIN32_WINNT。

您似乎在使用特定于操作系统的API调用,我猜是windows。请适当修改您的标签。请正确缩进代码。是的,我正在使用windows 7。你能给我正确的代码,但是如果你在PASS上设置了合适的标签,其他人可能能够。我的编译器是DEV C++,我的OS是7×32比特。你说的那项工作不起作用。请告诉我我能做什么