この問題を理解するのは非常に簡単です。AutoIt がデータを送信するたびに、キーボード ユーザーのデータが正確に失われますOpt("SendKeyDownDelay",50)
。
8008 次
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 に答える