他ウィンドウ内でカーソルの非表示 – 固定ページ 2 – プログラミング – Home

他ウィンドウ内でカーソルの非表示
 
通知
すべてクリア

[解決済] 他ウィンドウ内でカーソルの非表示

固定ページ 2 / 2

subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

カーソルを非表示にしたいウインドウに対してAttachThreadInputで
スレッドにアタッチしておき、その状態でShowCursorを呼び出してみては
どうでしょうか。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

WM_TIMERをつかっているのであれば、ひたすら力技かもしれません。
アプリ側からの制御が入っても良いように一定時間毎に非表示にしているのかも
しれません。
ほんとに力業になりますけれど。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

あと、邪魔にならないなら完全に隠す事にこだわらなくても良いかなとも
思います。左だとカーソルがドンと出てきますけれど、右なら殆ど見えませんし。

まあ、この辺は個人差もあると思います。
私の場合、動画の上にカーソルが載っていても気にならないときは気になりませんし。


返信引用
さまー
 さまー
(@さまー)
ゲスト
結合: 16年前
投稿: 7
Topic starter  

...さん、subaruさん、PATIOさん、ご意見ありがとうございます。
>...さん
>透過ファイルを使ったマウスカーソル非表示
この方法については、一番最初の書き込みの
>自作したカーソルの無いカーソルを設定する方法
で実践しましたが、他のウィンドウのカーソルに適用することは出来ませんでした。

>subaruさん
>カーソルを非表示にしたいウインドウに対してAttachThreadInputで
>スレッドにアタッチしておき、その状態でShowCursorを呼び出してみては
>どうでしょうか。
ありがとうございます。おっしゃったAttachThreadInputを使い、
ShowCursorでカーソルを非表示にすることが出来ました。

>PATIOさん
subaruさんの方法で非表示にすることが出来ましたが、
アプリ側から制御を行っているみたいでして、非表示にしても
すぐに表示されてしまうことが頻繁に発生します。
(マウスイベント類が発生するとSetCursorを行っているみたいです)
ですから、
>一定時間毎に非表示にしているのかもしれません。
をする必要があるみたいです。

まだまだツールの機能としては不備が多く完成度はまだまだ低いですが、
subaruさんから教えていただいたAttachThreadInputを行うことで
他のウィンドウのカーソルを非表示にすることが出来ました。
これからもこのツールの機能を高めて、より汎用的なツールになるように
開発を続けていこうと思っています。
書き込んでいただいた皆様、お忙しい中本当にありがとうございました。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました