sendinput
函数原型UINT SendInput{
UINT nInput;
LPINPUT pInput;
INT cbSize;
}
函数说明该函数合成键盘事件和鼠标事件,用来模拟鼠标或者键盘操作。事件将被插入在鼠标处理队列里面。
参数说明nInput 指定ninput 数组中元素的个数。就是插入事件的个数。pInput 指向一个类型为INPUT的数组变量,该数组中的每个元素代表一个将要插入到线程事件中去的键盘或鼠标事件。cbSize 指定INPUT结构的大小。如果cbSize不是INPUT结构的大小,则函数将失败返回。
适用平台/头文件和链接库头文件 winuser.h
链接库 user32.dll
返回值成功插入了多少个操作事件。如果插入出错可以利用GetLastError来查看错误类型。
注意事项注意到插入的是INPUT结构的事件。故应该继续查看INPUT的相关内容。
typedef struct tagINPUT {
DWORDtype;union{
MOUSEINPUTmi;
KEYBDINPUTki;
HARDWAREINPUThi;};
} INPUT, *PINPUT, FAR* LPINPUT;
现在应该比较明确了吧。