我在Java
中有一个变量(fileSource
),其中包含+
符号。我尝试使用以下代码将其粘贴到文件选择器对话框窗口中。
String autoITExecutable = "C:\\_privat\\filechooser.exe \"" + fileSource + "\"";
AutoIT 脚本,filechooser.exe
:
WinWaitActive("Open")
Send($CmdLine[1])
Send("{ENTER}")
变量值在不带 +
符号的情况下粘贴到对话框窗口。
fileSource
的示例值:C:\_private\input\Files\my_upload1+1+2(original).pdf
AutoIT 的使用方式如下:C:\_private\input\Files\my_upload112(original).pdf
最佳答案
WinWaitActive("Open")
Send($CmdLine[1], 1)
Send("{ENTER}")
Send
会将 +
解释为 shift 键。使用 Send
标志 1 的第二个参数发送原始文本。
关于java - AutoIT 脚本无法处理 "+"符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53316652/