winQuery ソース&バイナリ公開

Shibuya.abc#1 で意外に好評だった winQuery のモックアップ版を公開しました。

勢いで作って試験もほとんどしてないので、色々と動作が怪しいと思いますが、興味のある人は試してみてください。

バイナリで遊ぶ

bin と lib の下をダウンロードしてください。あと、J2RE1.4.2 以上も必要です。

コマンドプロンプトで、

avmplus -i

とするとコンソールが起動します。

あとは、いろいろパラメータ指定して楽しめます。

# 全部のウインドウを表示
print($("*"));

# トップレベルのウインドウを表示
print($("*:root"));

# トップレベルの可視状態のウインドウを表示
print($("*:root:visible"));

# メモ帳を全部閉じる
$(".notepad:root").remove();

# メモ帳を整列する
#  (引数)
#    0: 縦に整列 (デフォルト)
#    1: 横に整列
#    2: 重ねて整列
$(".notepad:root").order(0);

# 電卓のボタンの横幅を小さくする
$(".calc:root button").attr("width", 10);

ビルドする

Visual C++ 2005 Pro でビルドしてます。Express Edition でもいけるはず。

Tamarin Central の avmplus を VC++ 2005 でビルドする に従って avmplus をビルドできるようになってから、shell の下の一部のファイルを上書きしてリビルドすれば OK。詳しくは、how-to-build.txt を参照あれ。