• ベストアンサー

タスクバーの並び替え

Oh-Orangeの回答

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス  (1)タスクバーのハンドルを取得。  (2)(1)よりツールバーのハンドルを取得。  (3)(2)よりタスクボタンに関連付けられているウインドウ・ハンドルを取得。  (4)(2)よりタスクボタンに関連付けられているアイコン・ハンドルを取得。  (5)(3)(4)の情報より並び替えをする。 ・私も普段『taskbar shuffle』を使わせてもらっています。  タスクバーのドラッグについては  恐らくDLLでフックしてドラッグを実現していると思います。  (未検証です。試したことはありません) ・一番簡単なタスクバーの入れ替え方法は  (1)タスクボタンに関連付けられているウインドウ、アイコンハンドルを取得  (2)リストビュー(リストボックス)などに列挙した一覧を表示  (3)リストビュー(リストボックス)などで上から下を入れ替える(上が左側)  (4)タスクボタンに関連付けられているウインドウをすべて非表示  (5)(3)で並べ替えた順にウインドウを表示  (6)これで完了  ※ツールバーの基本操作を知っていないと難しいと思います。 ・その他  FindWindow、FindWindowEx  GetWindowThreadProcessId、OpenProcess、CloseHandle  VirtualAllocEx、VirtualFreeEx  ReadProcessMemory、WriteProcessMemory  SendMessage  などのAPIを利用します。

kerokk
質問者

お礼

丁寧な回答をありがとうございました。 ツールバーのボタン情報を取得することができたのでなんとか並べ替えもできそうです。

関連するQ&A

  • Taskbar Shuffleの日本語化バッチってありますでしょうか?

    タスクバーの並べ替えが簡単にできるという? Taskbar Shuffleというツールなのですが 日本語化バッチってありますでしょうか?

  • windows11のタスクバーをこの手順で結合しな

    windows11のタスクバーをこの手順で結合しないようにしたのですが、このタスクバーのバージョンを元のバージョンに戻す方法を教えてください。 https://tipstour.net/windows11-x-disable-taskbar-icon-combine

  • デュアルモニタで、サブモニタにもタスクバーを表示

    サブモニタで起動したアプリはサブモニタのタスクバーに表示して メインモニタで起動したアプリはメインモニタのタスクバーに表示して 完全に別々にしたいのですが、できますでしょうか? 検索してすぐにでるDualmonitor Taskbarだと、サブモニタのタスクバーにメインモニタに起動しているアプリもついてしまいます。

  • タスクバーが消える

    時々パソコンをつけた状態で放置してしまうんですが、 そのときに休止状態のようになります。 再び起動させるとタスクバーが綺麗に消えてしまい、 色んなことを試しても表示されず、結局再起動しないといけない感じです。 何故このような状態になるのでしょうか? ご存知のかた、よろしくお願いします。

  • タスクバーのツールチップが隠れてしまう

    タスクバーの[プロパティ]で「タスクバーをほかのウィンドウの手前に表示する」をチェックすると タスクバー上にあるアイコンのツールチップが隠れて見えなくなってしまいます。 過去の同様な質問を検索して回答を見ましたが解決できませんでした。 これってWindowsの不具合なのでしょうか。 どなたか解決策をご存知の方いらっしゃいましたら教えてください。

  • Windows 10 タスクバーの透過について。

    Windows10で、タスクバーを100%透過する方法をお教えください。 ClassicShellを使用し、適用する方法以外でお願いします。 ClassicShellでは、Taskbar Opacity 0 設定、ワンクリックで適用となりますが、どのような動作を行っているかつかめていません。参考記述を探し、レジストリの変更等を試しているのですが、反映されません。よろしくお願いします。

  • タスクバーの上にマウスを乗せると

    Windows7でタスクバーの上にマウスを乗せると http://pasofaq.jp/windows/taskbar/7windowpreview.htm このページの一番上の画像にあるように小さなウインドウが表示されます。 同じページに書かれている方法でこれは無効にすることが出来るのですが、 同じページの一番下にある画像のように小さなウインドウが表示される設定は無効になりません。 この設定も無効にしたいのですがどうすればよいのでしょうか?

  • タスクバーについて

    いちばん下にあるタスクバーがおかしくなってしまい 昨日まで時計だけ表示されていたのに、今日起動すると曜日まで表示されていて、タスクバーに表示されているIMEやツールなどのアイコンの大きさが大きくなっていて、どうしたら元に戻せるのか分からないんです タスクバーの上で右クリックしてプロパティを開いて色々弄ったりしてみたんですが治らず・・・ 元に戻す方法はないのでしょうか・・・

  • タスクバーが・・・

    タスクバーが時々フリーズみたいに凍ってしまうんですが、解決方法はなにかありませんか?

  • タスクバー

    internet expiorer5.5を起動中タスクバーのアイコンが時々消えてしまうのは、なぜですか?