mieki256's diary



2009/01/20(火) [n年前の日記]

#2 [iappli][prog] AutoHotKeyスクリプトと格闘中

パターン検出に使う画像を変更するのに、スクリプトソースを直接弄っているのが面倒になったので、かなりそれっぽいGUIにしてみたり。

幸い AutoHotKey には、GUIパーツ?をレイアウトできるツールがあって。smartgui_4_0.zip をDL・インストール。SmartGUI.exe (Rajat's GUI creation tool for AutoHotkey scripts)を実行。レイアウトして、スクリプトの状態で保存。それを参考に、元スクリプトにコピペして修正。素晴らしい。簡単にそれっぽいGUIに出来てしまう。

画像指定が簡単になった上に、スライダーで画像比較時の誤差許容値を変更できるようになったので、パターン検出に失敗した時の対処も随分楽になった。
  1. 処理する様子をボーッと眺める。
  2. パターン検出に失敗したと気づいたら、特定キー(ループの中で毎回押し下げをチェックさせてる)を押して、スクリプト処理を停止。
  3. パターンとして認識して欲しい部分を、ArtTipsで矩形選択キャプチャ。
  4. ArtTipsでキャプチャした際には、MassiGra を起動してキャプチャ画像を表示するようにしてあるので、MassiGra で必要な部分だけ切り出し。bmpとして保存。
  5. 保存したbmpをスクリプト側に指定して、あるいは、誤差許容値を変更して、再度処理開始。
全自動には程遠く、なんちゃって半自動状態だけど。それでも、全てを手作業でチェックしていくよりは、はるかに楽になった。とはいえ、ボーッと眺めてる間に、だんだん眠くなってしまうのがちとアレだけど。

パターンを検出したら、その時点で処理を止めて、次のムービーを開いて処理するようにしてたけど。CheckBox のon/offで、全フレーム数をカウントするとか、ムービーの最後のほうから逆にコマ送りするとか、そういった処理も追加。

xyzzy用のahk-modeを探したり。 :

_うぐぅ御所:作ったSoftware置いてます。

ソースに色がつくだけでもかなり作業がやりやすくなった。ありがたや。

以上です。

過去ログ表示

Prev - 2009/01 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project