-1

Web サイトのモンキー テストを作成したい (ランダムにクリックして、いくつかの値を画面に送信する)。Word 文書でスクリプトを試しましたが、送信された文字は$. これを解決するには?

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.3.8.1
Author:         Vasile

Script Function:
    Monkey.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here
Run("C:\Program Files\Google\Chrome\Application\chrome.exe http://quiz.interhit.net/");deschide chrome--si site QUIZ
Sleep(200) 

$activ_x = 676
$activ_y = 569

$repetari = 0
Do
    Local $array[27]
    $array[0]="F5"
    $array[1]="F1"
    $array[3]="F12"
    $array[4]="¬"
    $array[5]="1"
    $array[6]="10"
    $array[7]="-"
    $array[8]="="
    $array[9]="+"
    $array[10]="TAB"
    $array[11]="SPACE"
    $array[12]="LWIN"; WINDOWS KWY
    $array[13]="CAPSLOCK"
    $array[14]="LALT";ALT KEY
    $array[15]="Enter"
    $array[16]="ESC"
    $array[17]="DELETE"
    $array[18]="BACKSPACE"
    $array[19]="SCROLLLOCK"
    $array[20]="LSHIFT"
    $array[21]="A"
    $array[22]="Z"
    $array[23]="a"
    $array[24]="z"
    $array[25]="1"
    $array[26]="10"
    $x = Random(10, 900, 1)
    $y = Random(10, 600, 1)
    $chr = Random(0,27,1)
    Local $i = 0
    While $i<= 3
        MouseClick("left", $y, $x)
        Send("$array[$chr]}")
        $i = $i + 1
    WEnd
$repetari= $repetari + 1
Until $repetari = 10
4

2 に答える 2

0
    Local $i = 0
While $i<= 3
    MouseClick("left", $y, $x)
    Send("{" & $array[$chr] & "}")
    $i = $i + 1
WEnd

数時間後、友人の助けを借りて理解しました。問題は、古いバージョンでは、送信機能で $arra[$chr]¬ の文字を区切る 2 つの & マークがないことでした。私はこの解決策を試しましたが、うまくいきました。CoderSevenの回答も試してみます

于 2013-02-14T07:48:35.243 に答える
0

Send 呼び出しに括弧がないようです。

試す:Send("{$array[$chr]}")

ただし、代わりに特殊なケースを括弧で囲んだ方が好ましいと思います。(下の数人を除いて、ほとんどすべてのキャラクターは特殊なケースです)

いいえ:

$array[0] = "{F5}"
$array[1] = "{F1}"
 ....
$array[21] = "A"
$array[22] = "Z"
 ....
Send("$array[$chr]")

Auto-It を使って何かをしてから数年が経ちました。試してみて、どうなったか教えてください。

ここですべての特殊なケースを見てください。

于 2013-02-13T21:56:23.037 に答える