0

GUIフォームへのデータ入力を自動化するAHKスクリプトを書いています。数百のエントリがあるドロップダウンボックスがあります。選択したい値がわかっているので、手動で数値を入力すると、コンボボックスが適切な値に変わります。(送信を使用して)AHKで同じ文字列を送信すると、リストの最初の項目が選択されます。SetKeyDelayのさまざまな値(-1から2000)を試してみました。

SetKeyDelay 1000
Send %ItemNumber%
SetKeyDelay -1

ここに何か提案はありますか?

ありがとう

ジョナサン

4

2 に答える 2

1

他の送信モードを試しましたか?(SendInput、SendPlayなどのように...)

また、標準のWindowsコンボボックスの場合は、メッセージ(CB_SETCURSELなど)を使用する方が正確な場合があります。

于 2010-12-24T22:22:51.310 に答える
0

私を台無しにしていたトップのラインナップがあったことが判明しました:

SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.

SendInputはSetKeyDelayの値を無視します。上記の行は、すべての「送信」を「送信入力」に変換していました

ありがとう-

ジョナサン

于 2010-12-25T01:24:17.463 に答える