2011-08-26 15 views
1

の応答を検出:AutoHotkeyを:私は、私は次のことを自動化したい、簡単なデータベースアプリケーションを、持っているGUI

  1. クリック
  2. 「表示表」ボタンをスタートタイマー
  3. 待ちまで内容は '閉じる表' ボタンを
  4. エンドタイマー
  5. クリックして表示されます

このプロセスを50回繰り返し、平均時間を計算します。

だから、私の質問は次のとおりです。

私はAutoHotkeyをして他のすべての手順を実行する方法を知っているけど3.私は、コードを持っていない場合は、フェッチ操作が行われていることを検出することが可能ですか?

+1

可能ですが、プログラムによって異なります。コンテンツが表示されたら、どのように表示されますか?新しいウィンドウであればWinWaitActiveを使うことができます。余分なテキストがウィンドウに追加された場合、ControlGetTextを使用して前のテキストと比較し、変更されているかどうかを確認できます。あなたがしようとしていることについてさらに多くの情報がなければ、あなたの質問には本当に答えられません。 –

答えて

2

Gary Hughesがコメントで述べたように、1つの解決策は、テキストボックスのテキストまたはテキストを取得し、その変更があるかどうかを比較することです。

もう1つの解決策は、常に表示されるかどうかを確認するためにImageSearchを実行して、元のウィンドウまたは変更されたウィンドウの領域のスクリーンショットを撮ることです。

内容が表示されたときにウィンドウの特定の領域が変色した場合は、PixelSearchを実行して特定のx/y位置での色の可視性を確認することもできます。

関連する問題