winhop別案
ウィンドウをAltabではなくWin + Cursorで切り替えようというツール 正直微妙
今使ってない
今のアルゴリズムが微妙
思い通りのウィンドウに移ってくれない
たまに他のウィンドウに移らないことがある
画面を表示せずに切り替えたい
よくするアルゴリズムも思い浮かばない
altab上書きして画面非表示スイッチにする
デフォの挙動
ウィンドウのZオーダーが12345だとすると
alt + tab: 21345
alt + tab tab: 31245
……
つまり(tabの回数)+1番目が一番上にくる
あ、わかった、altabがプレビュー出さずにその場でスイッチしてくれたら解決します
が、そんなaltabツールは無さそう
自分でつくるか?
altabのウィンドウ列挙アルゴリズムがわからんのよな
古い(2004)
win10レベルに対応したやつないか……
これも古い(元ネタが2007)
が、winhopでは--area引数とか使えばうまくいけてる
これで妥協するしかない?
sta.iconゾーン入力はどうか?
たとえばこんなウィンドウがあったとする
https://gyazo.com/f2be704ba009aa465120e69e73885c34
スイッチするときはこうする
1 何かキーを押す
ctrl + spaceとか
<winhopがアクティブになるので>
2 対応するキーを押す
これでアクティブになる
対応するキーとは上記例で言えばこうなる
https://gyazo.com/796306a1db25914cd85e4b841e5f23fb
アルゴリズムは面倒くさそうだが、たとえば右のウィンドウをアクティブにしたければキーボードの右側のキーを叩けば良いという感じ
これなら2タッチで切り替えできる!
アルゴリズムどうするんだこれ
windowを列挙してgetwindowrectで座標計算して……あ、これしんどそう