标签: autoit

从命令提示符执行AutoIt脚本

有没有办法从命令行执行我的AutoIt脚本(.au3文件)?

windows autoit shellexecute command-prompt

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

AutoIt with wpf

我有以下wpf应用程序的示例代码.我需要用字符串填写表单的文本字段.

    Run('AutoItWpfTesting.exe')
    WinWaitActive("Window1", "")

    $hHwnd = WinGetHandle("Window1")
    MsgBox(0, "Message", $hHwnd)

   $returnVal1=ControlGetHandle ( "$hHwnd", "", "[NAME:txtVersion]")

   $returnVal2=ControlSend($hHwnd,"","[NAME:txtVersion]","blahblah")

   MsgBox(0, "Message", $returnVal2)
Run Code Online (Sandbox Code Playgroud)

$ returnVal2返回0,$ returnValue1返回空字符串.但是这适用于我的示例winform应用程序.

任何线索为什么这种行为是..和任何调整可用于获取精确的文本框自动填充wpfa应用程序的数据.

wpf autoit

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

从FileOpenDialog()处理多个文件名

我正在编写图片编辑程序,并使用下面的代码片段来选择文件:

$var = FileOpenDialog("",@DesktopDir,"Images (*.jpg;*.bmp;*.png)",1+4)
$var = StringReplace($var, "|", @CRLF)
Run Code Online (Sandbox Code Playgroud)

当我选择多个文件时,所有文件名都$var|符号分隔存储.我用换行符替换该符号.但我需要为所有文件名运行程序,我无法弄清楚如何将各种文件名与变量分开.所以如果我选择多个文件,我的程序就会停止

string split dialog autoit

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

AutoIt最大化当前活动屏幕

是否可以运行AutoIt脚本,只需最大化当前活动窗口?

窗口已经打开,因此无需使用该Run()功能,只需要识别当前选择的屏幕并最大化它.

automation autoit

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

模拟"Windows"键和"+"键放大

Windows 7(最后)具有内置的屏幕缩放功能.按住"Windows"键,然后可以使用"+"键放大,使用" - "键缩小.结果我一直试图模拟这种组合.使用AutoIt我尝试过:

1)

Send("{LWINDOWN}" & "+" & "{LWINUP}")
Run Code Online (Sandbox Code Playgroud)

2)

$x = Chr(43)
Send("{LWINDOWN}" & $x & "{LWINUP}")
Run Code Online (Sandbox Code Playgroud)

3)

Send("#{+}") ;//works but it also sends "+" key
Run Code Online (Sandbox Code Playgroud)

4)

Send("{LWINDOWN}")
Sleep(10)
Send("+",1)
Sleep(10)
Send("{LWINUP}")
Run Code Online (Sandbox Code Playgroud)

这4个步骤都不起作用......

我实际上想在c#上使用这个功能.如果我设法用autoit做到这一点,我可以用c#调用该脚本,所以我不介意langauage.我也在模拟按键,因为我不知道如何使用c#进行放大.

c# automation keystroke autoit

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

AutoIt:鼠标指针下的查找窗口

我正在使用AutoIt3,我需要一种让用户选择窗口的方法.在我看来,最快的方法就是让它们指向一个窗口.所以问题是,如何查看鼠标指针下方的窗口?

autoit

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

获取在C#中工作的AutoIt参考

我正在把头发拉出来...

我有一个几年前构建的使用AutoItX的旧应用程序-一切正常。

现在是时候尝试更新应用程序了,所以我已经将其升级到VS2012 / .NET4,而我根本无法获得对AutoItX库的引用。

我已经安装了该应用程序,并在regsvr32中注册了该dll,并尝试在引用本身(嵌入互操作类型/隔离)上进行属性设置的每种组合,但没有任何乐趣。

每当我尝试创建AutoItX3对象时,我一直收到的错误是:

由于以下错误,未能为具有CLSID {1A671297-FA74-4422-80FA-6C5D8CE4DE04}的组件检索COM类工厂:80040154未注册类(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。

我在64位计算机上是否有问题?我不尝试使用64位DLL版本。

c# com autoit

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

从Eclipse执行AutoIt代码

我正在使用Selenium WebDriver进行自动化,并希望处理浏览器身份验证窗口.我知道Selenium不支持这个,但我可以使用AutoIt.我们必须与客户共享我们的代码,因此可以从Eclipse管理AutoIt代码吗?这是代码:

WinWaitActive("Authentication Required", "", "120")
If WinExists("Authentication Required") Then
   Send("username{TAB}")
   Send("password{Enter}")
EndIf
Run Code Online (Sandbox Code Playgroud)

从Eclipse运行AutoIt.exe的代码:

Runtime.getRuntime().exec("C:\\NewAutoIT.exe");
Run Code Online (Sandbox Code Playgroud)

有没有办法从Eclipse管理AutoIt代码?

java eclipse selenium autoit selenium-webdriver

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

AutoIT创建新的有效Excel文件

如何在Autoit中创建新的有效Excel文件?

Local $sFileName = @ScriptDir & "\Worksheet.xls"
Local $oExcel = _Excel_BookNew($sFileName, 10)
Run Code Online (Sandbox Code Playgroud)

创建一个0 Bytes无效的,我无法打开.

excel scripting automation file autoit

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

通过Jenkins CI工具执行AUTO IT EXE

我正在使用CI Jenkins工具并尝试执行AUTO IT Exe文件.

我通过以下选项尝试了Jenkins,但没有任何结果.

  1. 执行命令行参数

  2. 批处理文件

  3. 蚂蚁文件

  4. Windows转轮插件

autoit jenkins jenkins-plugins jenkins-cli

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