答案1
很快视窗你想要一些自动化功能来...
- 检测特定窗口的生成时间
- 使检测到的特定窗口处于活动状态
- 将完整文件路径插入特定窗口内的特定字段,文件名减去该路径的扩展名即为当前文件路径剪贴板的复制值
考虑使用免费汽车信息技术应用程序以及一些用于此的函数和循环调用方法。
AutoIT 逻辑
此方法需要设置两个变量:完整文件路径$SavePath
和文件扩展$SaveExt
名 另存为领域的下载文件信息窗口将保存文件。
此方法设置Local
多变的在用户定义函数标记IDM_DFI()
并复制当前剪贴板的值作为它的值,因此这里假设你可能在复制之前将一个唯一值复制到剪贴板下载文件信息窗口已启动。
此过程将选择并删除另存为字段,将其替换为按顺序连接起来的$SavePath
、$Clip
和$SaveExt
变量值,成为完整文件路径和文件名的字符串下载的文件已保存,然后按开始下载。
该过程从CheckWin()
用户定义的函数调用开始,然后等待函数用于等待生成一个标题与$WinTitle
Global
多变的。当它检测到该窗口时,它将执行上述过程,然后CheckWin()
再次调用该函数并等待另一个$WinTitle
窗口生成。
Global $WinTitle = "Download File Info"
Global $SavePath = "F:\German lge\Audio database\"
Global $SaveExt = ".mp3"
CheckWin()
Func CheckWin()
WinWait($WinTitle)
IDM_DFI()
EndFunc
Func IDM_DFI()
Local $Clip = ClipGet()
WinActivate($WinTitle)
Sleep(200)
ControlSend($WinTitle, "", "[CLASSNN:Edit3]", "^a{DELETE}"&$SavePath&$Clip&$SaveExt) ; "^a" --> CTRL+a to select all
Sleep(200)
ControlClick($WinTitle, "", "[CLASSNN:Button1]", "left")
Sleep(500)
CheckWin()
EndFunc
可以使这个逻辑更加动态,接受三个输入参数,然后可以在编译后将它们传递给可执行文件窗口标题,完整另存为文件夹路径,以及另存为文件扩展名 您希望它处理它(例如IDM_DFI.exe "Download File Info" "F:\German lge\Audio database\" ".mp3"
)。