我想枚举一个变量:
$x = 0
Do
$x+=1
$Day$x = True
Until $x = 7
Run Code Online (Sandbox Code Playgroud)
以上返回语法错误$Day$x(因为它只应该在命令中看到一个变量).所以基本上,我想要$Day1 = True,$Day2 = True等等等等.有没有办法实现这个目标?
我想单击EXE文件表单上的按钮.
以下是我尝试过的代码.
WinWaitActive("ABCD")
ControlClick("ABCD","Defer","[CLASS:Button; INSTANCE:2]")
Run("ClickDefer.exe")
Run Code Online (Sandbox Code Playgroud)
WinWaitActive("ABCD")等到名为ABCD的窗口成为焦点.如果ABCD窗口成为焦点,这可以正常工作.如果不是焦点则不起作用.我该如何克服这个问题?
我的 AutoIt 脚本:
WinWaitActive("User Authentication","","10")
If WinExists("User Authentication") Then
; Enter a username.
Send("prabu{TAB}")
Send("{TAB}")
;Enter a Password.
Send("Password")
Send("{TAB}")
Send("{SPACE}")
;Press Authenticate button.
Send("{TAB} {ENTER}")
EndIf
Run Code Online (Sandbox Code Playgroud)
我将它“编译”为一个 .exe 文件并使用以下命令从 Selenium 执行它:
Runtime.getRuntime().exec("C:\\Users\\Prabu\\Documents\\ds.exe");
Run Code Online (Sandbox Code Playgroud)
但我希望它每次都输入不同的用户名和密码。我打算使用命令行参数(如果你愿意,可以使用参数)将这些提供给脚本。
是否可以将参数/参数传递给 AutoIt 脚本?如果是这样,这应该如何完成以及如何访问提供给我的脚本的参数/参数?