我很困惑,如何使用GetCursorPos
中的GetPoint()
来获取ClickSimulationMove中的POINT,然后在MouseReturn
ClickSimulationClick
中使用该确切点。可悲的是,我无法将这个Click and Move功能粘在一起。
守则:
FB::variant TestPluginAPI::ClickSimulationClick()
{
POINT pt = GetPoint();
ShowCursor(true);
MouseLeft();
MouseReturn(pt.x, pt.y);
ShowCursor(true);
return 0;
}
POINT TestPluginAPI::GetPoint()
{
POINT pt;
GetCursorPos(&pt);
return pt;
}
FB::variant TestPluginAPI::ClickSimulationMove()
{
MouseMove(-325, 605);
return 0;
}
ClickSimulationMove()先行,然后点击ClickSimulationClick(),因此GetPoint()获取已移动鼠标的POINT,但我需要尚未移动鼠标的POINT返回该位置。
答案 0 :(得分:1)
您需要记下之前的鼠标位置。所以在MouseMove之前调用GetCursorPos。记住传递给恢复光标位置的函数的变量中的这个位置。