いくつかのアニメーション化されたフォーム コントロール (基本的に、移動するラベル) を含むフルスクリーン アプリケーションを開発しています。
非アクティブな期間の後にカーソルを非表示にしたいのですが、このスレッドで指定された方法を使用してみました:アイドル時間後にマウスカーソルを非表示にする
これはある意味では機能しますが、フォームの更新がなくなるまでフォームタイマーはカウントを開始しません(私のニーズには役に立ちません)。さらに、カーソルが非表示になると、コントロールが移動されると再表示されます (つまり、ラベルの 1 つがアニメーション化されます)。
私が必要としているのは、Windows がディスプレイ自体で起こっていることを無視し、'Cursor.Hide()' および 'Cursor.Show()' 呼び出しに従うことです。通常の Threading Timer を使用してみましたが、これはまったく機能しませんでした。カーソルは非表示にもなりませんでした。
だから私が求めているのは、カーソルを再表示せずにアニメーションを実行できるようにしながら、カーソルを非表示にする方法だと思います。
どんな助けでも大歓迎です。トム