このコードを取得しました:
(私は FireBreath を使用しています)
TestPluginAPI.h
FB::variant ClickSemulationMove(POINT);
FB::variant ClickSemulationClick(POINT);
TestPluginAPI.cpp
FB::variant TestPluginAPI::ClickSemulationClick(POINT pt)
{
ShowCursor(true);
MouseLeft();
MouseReturn(pt.x, pt.y);
ShowCursor(true);
return 0;
}
FB::variant TestPluginAPI::ClickSemulationMove(POINT &pt)
{
MouseMove(-325, 605);
POINT pt;
GetCursorPos(&pt);
return 0;
}
アイデアは、最初に行きClickSemulationMove
、から保存pt
しGetCursorPos
(正確にこのptが必要です。マウスを動かす前にそれを取得してそこに戻る必要があります)、次にそれをに渡してClickSemulationClick
inで使用しMouseReturn
ます。
しかし、次のエラーが発生しました:
C2511: FB::variant TestPluginAPI::ClickSemulationMove(POINT &) overloaded member function not found in "TestPluginAPI"
そして
error C2665: FB::variant_detail::conversion::convert_variant: none of the 5 overloads can convert all parameter
(このエラーにはいくつかのコードとパラメーターが含まれています。必要に応じて投稿します) かなり単純に聞こえますが、正確には何が間違っていますか?