0

この問題を理解するのは非常に簡単です。AutoIt がデータを送信するたびに、キーボード ユーザーのデータが正確に失われますOpt("SendKeyDownDelay",50)

4

3 に答える 3

2

中断せずにできるだけ早くデータを送信したい場合は、クリップボードを使用できます。

以下に 3 つの例を示します。

例 1 (上記):

$data = "I want to send this!"
ControlSend( "", "", "", $data )

例 2 (最速の方法):

$data = "I want to send this!"
ClipPut($data) ;puts text in clipboard
ControlSend( "", "", "", "^v" ) ;pastes text instantly

例 3 (ControlSend なしのクリップボード):

$data = "I want to send this!"
ClipPut($data)
Send("^v")

さらに、次の方法でクリップボードをクリアできます。ClipPut('')

于 2013-10-21T04:04:45.750 に答える
0

私の場合、Opt("SendKeyDownDelay",50)ステートメントが与えられ、キーボード エミュレーションは大歓迎です。

AutoIt は非常にユーザーフレンドリーでした。
ついに、

Send("{X DOWN}")
Sleep(50)
Send("{X UP}")

そして、Opt("SendKeyDownDelay",0)ステートメントは、例外とまったく同じことを行うことができます。文字列を送信する関数が必要になりますが、その方法でキーダウンタイムを簡単に変更できます。

多分誰かがそれを使うことができます、私はできます。(X を選択したキーに置き換えることを忘れないでください)
ヒントと挨拶をありがとう
Tim

于 2013-10-23T00:44:34.727 に答える