Skip to content

Instantly share code, notes, and snippets.

@mntone
Last active December 27, 2016 22:54
Show Gist options
  • Select an option

  • Save mntone/171a4725ed2870b709e3dd94ea341ff4 to your computer and use it in GitHub Desktop.

Select an option

Save mntone/171a4725ed2870b709e3dd94ea341ff4 to your computer and use it in GitHub Desktop.
SylphyHorn 改造メモ

SylphyHorn 改造メモ

今後

  • UWP の設定 UI を改良し,設定だけ UWP に移す (根幹の部分はすべて Win32+WPF なのでメリットは薄い, UWP のガワになるぐらいのメリットしかない。ただし,今後 UWP 上で通知ウィンドウなどが実現できるようになれば,話は 180度 変わるが……; 技術的に実現不可能ではないので,すぐにできる)
  • ウィンドウ,ディスプレイ の総合ショートカット キー アプリとして実装していく (本家が受け入れるかがわからない; たとえばウィンドウならスナップ,最大化/最小化の追加のショートカット キー,ディスプレイならモニター間の移動やモニターの回転の追加のショートカット キーをいれる)
  • Gist sync (UWP 化した場合,システムの機能による sync をしたほうがいいので,実装に思いとどまってしまった。たぶん一生作れない)

マウスフレンドリーの機能を実装。

タイトル バー及びウィンドウ サムネール 右クリックにおけるシステム メニューによるデスクトップの移動

技術的に実現可能であり,またフレームワーク基盤の作成を行ったが,大幅な改造が必要であるとわかり(構成変更が多い; native inject DLL が必要),断念

グローバルフックを使い,SystemMenu をハックすることにより実現可能。難易度は普通

  • すべてのデスクトップに配置 (or ピン留め)
  • ● 現在のデスクトップのみ
  • ――――――
  •   左側のデスクトップへ移動
  • 右側のデスクトップへ移動
  • 別のデスクトップへ移動 > デスクトップ 1

ウィンドウ操作におけるデスクトップの移動

グローバルフックを使い,ボタンを描画することにより実現可能ではあるが,独自の描画しているウィンドウでは結構めんどくさい。おそらく実現可能ではあるが,気が進まないというのが本音。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment