0

わかりました、Internet Explorer を介してアップロードするファイルを選択しようとしているときに、フォルダを選択してクリックして入力する方法を見つけようとしています。

私は現在、フォルダを選択するために ControlListView を使用してから、「クリック」の機能がないため、ControlSend で {ENTER} を押しています。

ヘルプ フォルダーのサンプルを操作するときはすべて正常に動作しますが、そのファイル アップロード ウィンドウ (SysListView32) を操作しようとすると、ランダムなウィンドウが閉じ始めます。

コード例:

_GUICtrlListView_ClickItem(1, 1, "左", False, 2)

autoit ウィンドウ情報:

http://s3.postimage.org/84cezen72/2011_06_13_174651.png

4

1 に答える 1

1

あなたが間違っていることはわかりますが、簡単に修正する方法は完全にはわかりません。

問題は、この関数 _GUICtrlListView_ClickItem をパラメーター: 1、1、"left"、false、2 で使用することです。最初のパラメーター (1) はコントロールへのハンドルである必要があります。

ControlGetHandle を使用して、コントロールへのハンドルを取得できます。何かのようなもの:

$hWnd = ControlGetHandle("somethinghere")
_GUICtrlListView_ClickItem($hWnd, 1, "left", false, 2)
于 2011-06-13T15:36:23.490 に答える