ちょっと変わった質問かもしれませんが、マウス用のソフトウェアはどのように機能するのでしょうか? (特に OSX 上で)
OSX でマウスを動かしたい場合は、次のコードを使用しています。
CGAssociateMouseAndMouseCursorPosition(0);
CGWarpMouseCursorPosition(point); // point is of type NSPoint
CGAssociateMouseAndMouseCursorPosition (1);
ただし、これによりカーソルがジャンプします (場合によっては遅れることもあります)。マウス (またはトラックパッド) はどのようにして滑らかになるのでしょうか? 彼らはどのような API を使用していますか?
同様に、たとえば、このコードを使用してカーソルをドック上に移動すると、通常はトラックパッドを使用してカーソルをそこに移動しても、ドックは拡大されません (拡大がオンになっています)。なんで?