2016-08-02 11 views
1

こんにちは私はこれをどのようにコードするのか分かりませんが、後に実行されるWindows 10用のアプリをいくつか作成したいと思います。すぐに移動するとカーソルが変わる

本当にウルマウスを動かすと、カーソルのサイズが大きくなります。

この機能はosXから提供されています。

誰かがWindows、.NETなどで可能かどうかを知りませんか?私を啓発する?

答えて

1

純粋にマネージコード(.NET)で行う方法があるかどうかはわかりませんが、私はWindows開発者ではないため、おそらくよりよいアプローチが存在する可能性があります。

トラックマウスの動きと距離

を計算User32.dllを取得するために使用することができますGetMouseMovePointsExと呼ばれる機能を提供し、私はそのようなことをするならばとにかく、私は次のことを行うだろう各タイムスタンプを含めて、マウスの最後の位置[最大で64]までです。タイムスタンプと位置に基づいて、マウスの移動速度を計算し、次のステップ「マウスカーソルイメージを変更する(グローバルに)」を呼び出す必要があるかどうかを簡単に判断できます。

.NET上にこのような関数が存在するかどうかはわかりません。とにかく、GetMouseMovePointsExのように便利なものがなければ、いつでも[DllImport()]を.NETアプリケーションに入れることができます。グローバル

変更、マウスカーソルのイメージは、あなたが見てat this questionとそれぞれの受け入れ答えを与えたいと思うことがあります。この場合も、純粋に管理されたコードソリューションではなく、User32.dllからの必要なインポートがこの例にあります。

背景でアプリケーションを実行している)Windowsサービスことを文書

MSDN contains a decent articleを作成します。また、など、それを起動し、サービスをインストール

決勝思考

私はこれらはあなたがあなたの前にきた主要3つの課題があることを推測する手順が含まれています。さらなる研究をするだけで十分です。

+1

ありがとうございました。私の研究が – julestruong

+0

になると私の投稿を編集します。明らかに、サービスからマウスイベントを取得することはできません... – julestruong

関連する問題