2

プログラムで PC 上のマウス (およびどのマウス) を制御しているかを判断する方法はありますか? 私は最近 LogMeIn (logmein.com) をインストールしましたが、(1) 直接のユーザーまたはリモート ユーザーによってマウスがクリック/移動されているかどうかをプログラム内で判断できるかどうか、(2) スタンドアロンの(任意のアプリケーションでの) マウス イベントと、マウス イベントがローカル ユーザーまたはリモート ユーザーによって生成されたかどうかを表示するだけのプログラムです。私は Win32 フックにある程度精通していますが、この種の情報を提供できるとは思いません。(1)については、よくあるご要望と思われます。つまり、「ユーザーがローカルにいる場合にのみ、パスワードの変更に関連するボタンの押下を完了することをユーザーに許可する...」などです。

2 番目に重要な問題 (実際には学術的な関心のみ) は、ローカル ユーザーがマウスとトラックパッドのどちらを使用しているかを判断することです。

4

2 に答える 2

1

情報を取得したいウィンドウのデバイス API をフックすることができます。マウスが動いた場合、ユーザーがマウスを動かしたときに API はおそらく呼び出されませんが、logmein が呼び出した場合は、SetMousePointerPos のような C WinAPI を呼び出す可能性があります。

于 2013-06-17T21:16:58.270 に答える