void RunScriptsplitMouseAndKeyboardDataslistJB_MOUSE moseListlistJB_KEYBOARD keyboardList 我自定义了结构体类型 struct JB_MOUSE int vmkey; int type; int sleepTime; int dx; int dy; int rollingDistance;
来切分鼠标和键盘数据呢?
你可以这样定义函数:
void splitMouseAndKeyboardDatas(list<JB_MOUSE>& mouseList, list<JB_KEYBOARD>& keyboardList) { // 在这里对传入的鼠标和键盘数据进行处理 }
在函数体内部,你就可以使用传入的鼠标和键盘数据了。注意,这里使用的是引用传递,所以不需要使用指针类型。此外,如果你想使用数组作为参数,也可以这样定义函数:
void splitMouseAndKeyboardDatas(JB_MOUSE* mouseArray, int mouseCount, JB_KEYBOARD* keyboardArray, int keyboardCount) { // 在这里对传入的鼠标和键盘数据进行处理 }
在函数体内部,你就可以使用传入的鼠标和键盘数组了。需要注意的是,这里使用的是指针传递,所以需要传入数组的长度信息。
原文地址: https://www.cveoy.top/t/topic/cjqz 著作权归作者所有。请勿转载和采集!