GetCursorPos
fromを使用しGetPoint()
て ClickSimulationMove で POINT を取得し、その正確なポイントを で使用するMouseReturn
にはどうすればよいですかClickSimulationClick
。残念ながら、この 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 が必要です。