0

我很困惑,如何使用GetCursorPosfromGetPoint()在 ClickSimulationMove 中获取 POINT,然后MouseReturnClickSimulationClick. 可悲的是,我不能将这个 Click 和 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 返回该位置。

4

1 回答 1

1

在移动鼠标之前,您需要记下鼠标的位置。所以在 MouseMove 之前调用 GetCursorPos。在传递给恢复光标位置的函数的变量中记住这个位置。

于 2013-04-05T00:32:07.180 回答