0

AutoItを使用して、古い VB6 アプリケーションから PictureBox コントロールを自動的にクリックしようとしています。Window Info はクラスThunderRT6PictureBoxDCとを持つコントロールを見つけ、ID 15実行すると AutoIt はそれを正常に非表示にします...

ControlHide($class, "", "[ID:15]")

ただし、次を使用してクリックしようとすると:

ControlClick($class, "", "[ID:15]")

...何も起こらず、@error未設定です。

コントロール座標を使用してクリックするMouseClickと機能しますが、ウィンドウが何かで覆われていないことを確認する必要があります。

なぜ何も起こらないのか、また、に頼らずに回避策を講じるために何ができるかを知っている人はいますMouseClickか?

4

1 に答える 1

1

AutoIt についてはわかりませんが、コントロールがボタンではなく PictureBox であるため、Windows はこのコントロールの「クリック」の概念をサポートしていない可能性があります。代替の回避策は考えられません。

于 2011-03-25T14:40:02.800 に答える