Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 从数组中提取一个值并将其发送到屏幕_Arrays_Autoit_Monkey Testing - Fatal编程技术网

Arrays 从数组中提取一个值并将其发送到屏幕

Arrays 从数组中提取一个值并将其发送到屏幕,arrays,autoit,monkey-testing,Arrays,Autoit,Monkey Testing,我想为一个网站做一个猴子测试(随机点击并向屏幕发送一些值)。我在Word文档上尝试了脚本,但只发送了$。如何解决这个问题 #cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.8.1 Author: Vasile Script Function: Monkey. #ce -------------------------

我想为一个网站做一个猴子测试(随机点击并向屏幕发送一些值)。我在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
#cs----------------------------------------------------------------------------
AutoIt版本:3.3.8.1
作者:瓦西里
脚本函数:
猴子。
#行政长官----------------------------------------------------------------------------
; 脚本开始-在下面添加代码
运行(“C:\Program Files\Google\Chrome\Application\Chrome.exehttp://quiz.interhit.net/");描述隐藏chrome——si站点测试
睡眠(200)
$activ_x=676
$activ_y=569
$repetari=0
做
本地$数组[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]=“选项卡”
$array[11]=“空间”
$array[12]=“LWIN”;窗口KWY
$array[13]=“CAPSLOCK”
$array[14]=“LALT”;ALT键
$array[15]=“输入”
$array[16]=“ESC”
$array[17]=“删除”
$array[18]=“退格”
$array[19]=“滚动锁”
$array[20]=“LSHIFT”
$array[21]=“A”
$array[22]=“Z”
$array[23]=“a”
$array[24]=“z”
$array[25]=“1”
$array[26]=“10”
$x=随机(10900,1)
$y=随机(10600,1)
$chr=随机(0,27,1)
本地$i=0

而$i看起来您的发送呼叫中缺少了一个括号

尝试:
Send(“{$array[$chr]}”)

不过,我认为最好是用括号括起特殊情况。(几乎所有角色都是特例,除了最下面的几个)

即:

我已经有好几年没有用Auto It做过任何事情了,所以试一试,让我知道结果如何

本地$i=0

而$iI在几个小时后就明白了
$array[0] = "{F5}"
$array[1] = "{F1}"
 ....
$array[21] = "A"
$array[22] = "Z"
 ....
Send("$array[$chr]")
    Local $i = 0
While $i<= 3
    MouseClick("left", $y, $x)
    Send("{" & $array[$chr] & "}")
    $i = $i + 1
WEnd