なぜ私がこの質問をしているのか、おそらくお分かりいただけると思います。そうでない場合でも、それは非常に簡単です。私の質問は、この API への呼び出しについて他の実行中のアプリケーションをスキャンせずに、自分のアプリケーションで SetCursorPos() の使用を検出できるかどうかです。
たとえば、ウィンドウ内にカーソルがあり、SetCursorPos() を呼び出した場合、このウィンドウはカーソルの配置がマウス (生の入力) から直接ではないことを認識できますか?
位置がどのように変化するかを確認するだけで、マウス入力が生であるかどうかを「知る」ことができるという事実に気づいていません。たとえば、位置が 100(X) & 100(Y) から 500(X) および 500(Y) に変化した場合、これら 2 つの間の個々の位置を移動せずに、何かがマウスの位置を変更したことは確実です。
あなたの誰かが「生のマウス入力」を生成する方法を知っている場合、関数からの出力とマウスからの出力の違いをアプリケーションが区別できない場合-そのような違いがある場合-- dでも十分です。
もちろん、マウスを動かすたびに、使用しているオペレーティング システムがこれを検出し、それに応じてカーソルを適切に移動します。実際には、この低レベルの機能を自分の意志で変更できるはずですか?