标签: autoit

AutoIt从数组中获取子数组

简单的代码片段,我们希望在另一个变量中存储数组元素(又是另一个数组):

Global $arr[1][2] = [ [1, 2] ]
Global $sub = $arr[0]
Run Code Online (Sandbox Code Playgroud)

我们得到了

Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
Global $sub = $arr[0]
Global $sub = ^ ERROR
Run Code Online (Sandbox Code Playgroud)

如果我们写

Global $arr[1][2] = [ [1, 2] ]
Global $sub[2] = $arr[0]
Run Code Online (Sandbox Code Playgroud)

我们得到了

Missing subscript dimensions in "Dim" statement.:
Global $sub[2] = $arr[0]
Global $sub[2] = ^ ERROR
Run Code Online (Sandbox Code Playgroud)

这么简单的任务,但我找不到如何做到这一点的方式.不知道.请帮忙.

arrays element autoit multidimensional-array subscript

2
推荐指数
1
解决办法
8643
查看次数

从pid获取窗口标题

我正在寻找一种从进程ID获取窗口标题的方法.

我想构建函数获取特定窗口的pid并返回其窗口标题.

我尝试使用AutoIt,但它没有用.

任何的想法?

c# pid window autoit

2
推荐指数
1
解决办法
5723
查看次数

AUTOIT:如何在win菜单中获取当前选择

如何在菜单中获取当前所选项目?例如在记事本中.如何识别当前选择的是"字体......"

提前致谢!

ShellExecute("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("!O")
Send("{DOWN}")
Run Code Online (Sandbox Code Playgroud)

autoit

2
推荐指数
1
解决办法
2481
查看次数

如何在Java中访问通用用户的My Downloads文件夹?

我正在使用Chrome编写一些Selenium WebDriver和AutoIt Java Tests.当我在Chrome中下载文件时,它会自动将其下载到我计算机上的"下载"文件夹中.我正在与存储库中的多个其他用户共享此代码项目,因此我不希望我的下载文件夹中使用我的特定用户名进行硬编码.

我的意思是让我们说我的电脑上的用户名是"Eamon".我的机器上的下载文件夹是"C:\ Users\Eamon\Downloads",但是让我的朋友Mark从共享存储库下载项目,他的下载文件夹将位于"C:\ Users\Mark\Downloads, "但是当他从存储库中拉出来查看我的更新代码时,下载位置仍将被硬编码为""C:\ Users\Eamon\Downloads",这将导致"文件夹不存在"错误.

在java中是否有办法访问机器上的通用下载文件夹,该文件夹将根据机器用户的身份而改变?这将有助于我的测试.

java selenium automation autoit download

2
推荐指数
1
解决办法
4009
查看次数

为什么我的AutoIt脚本不处理其命令行参数?

我想使用AutoIt将变量发送到GUI的编辑控件.如何从命令行或使用shellexecute运行AutoIt脚本,以便正确处理其命令行参数?

我在AutoIt脚本中使用以下语法:

Send("2{TAB}$CmdLine[1]")
Run Code Online (Sandbox Code Playgroud)

以下命令运行已编译的AU3脚本:

tstScript.exe 888
Run Code Online (Sandbox Code Playgroud)

autoit

2
推荐指数
1
解决办法
6624
查看次数

AutoIt是"托管代码"吗?

我以前的线程的扩展这里.

我正在通过Reflection启动嵌入式资源应用程序,我不确定是否可以使用AutoIt(.au3)文件.人们说它需要成为"管理代码".我不完全确定这意味着什么也不知道AutoIt是否具有这种特性.

reflection assemblies autoit

1
推荐指数
1
解决办法
459
查看次数

如何通过Autoit将图像识别为文本?

是否有工具通过Autoit将图片识别为文本?

我在屏幕上有固定区域,其中一些文本显示为图像.我需要获得它的价值并保存到文件中.

请不要通过比较像素颜色来做到这一点.

image autoit image-recognition

1
推荐指数
1
解决办法
2万
查看次数

将 4 位 Unicode 转义符转换为实际符号

如何将 4 位 unicode 转义序列转换为 AutoIt 中的实际符号,例如 "\u00a5" to "¥"

autoit

1
推荐指数
1
解决办法
508
查看次数

数据库,关系查询

化学品有商品名称(通常称之为)和实际的化学名称.我需要查找商品名称,找到其正确的化学名称,然后获得该化学品的属性.例如:

$tradeName = "Voranol"

if $tradeName == "Voranol" then
    $productName = "Polyether Polyol"
    $flare = "List I"
    $bay = "1"
    $listPos = 3
EndIf
Run Code Online (Sandbox Code Playgroud)

我有一个包含大量产品的.au3文件.它工作正常,但这样做很乏味if $tradeName == "Name1" or $tradeName == "Name2" or $tradeName == "Name4" or $tradeName == "Name5".我还需要能够以编程方式编辑它.这就是我现在使用的:

if $product == "dowanol pmb" or $product == "dowanol pma" or $product == "dipropylene glycol" or $product == "dowanol pnp" or $productCheck2 == "dowanol pmb" or $productCheck2 == "dowanol pma" or $productCheck2 == "dipropylene glycol" or $productCheck2 == …
Run Code Online (Sandbox Code Playgroud)

database search autoit

1
推荐指数
1
解决办法
594
查看次数

自动为什么(0 <>"测试")为假

我从HTML表中获取数值.如果它无法获取值,我将填充值"NA".这是奇数部分0 <>"NA"为假,0 ="NA"为真,0 =""NA"为假.我得到=不区分大小写,并且==是,但我认为<>是区分大小写的...那么为什么它会像这样工作?

Local $x = 0
If $x <> "Test" Then
    MsgBox(0,"","x <> Test")
Else
    MsgBox(0,"","x = Test")
EndIf
Run Code Online (Sandbox Code Playgroud)

有了这个exaplle,我得到一个消息框"x = Test"

autoit logical-operators

1
推荐指数
1
解决办法
77
查看次数