Открытие файла RDP с помощью AutoIt

#autoit

#автоит

Вопрос:

Я новичок в AutoIt, ищу помощь для открытия файла RDP. Файлы RDP доступны в папке «Мои загрузки». Большую часть времени я не знаю свой файл RDP. Я хочу открыть самый последний загруженный файл RDP. Может кто-нибудь помочь мне с кодом? На данный момент я просто попытался открыть файл RDP, жестко закодировав имя файла, и это сработало с кодом, но мне нужно найти самый последний загруженный файл RDP и открыть его вместо его жесткого кодирования.

 Run("explorer.exe " amp; "C:UsersBalajiDownloads")
Run(@Comspec amp; " /c start " amp; FileGetShortName('C:Users1451615DownloadsTestRDP.rdp'))
 

Комментарии:

1. Вы просто хотите, чтобы ваш скрипт искал последний загруженный вами файл? Почему бы не загрузить файл с помощью Autoit, а затем напрямую запустить его?

Ответ №1:

Попробуйте это! Это должно просмотреть вашу папку downloads для всех файлов * .rdp, а затем отсортировать массив, чтобы вы получили последний измененный файл и затем запустили его.

 #include <Array.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>

;~ Global $downloadPath = 'C:UsersBalajiDownloads'
Global $downloadPath = @UserProfileDir amp; 'Downloads'

Global $rdpFiles = _FileListToArray($downloadPath, '*.rdp', $FLTA_FILES, True)

Global $ar[UBound($rdpFiles)][2]

For $i = 1 To UBound($rdpFiles) - 1
    $ar[$i][0] = $rdpFiles[$i]
    $ar[$i][1] = FileGetTime($rdpFiles[$i], $FT_MODIFIED, $FT_STRING )
Next

_ArraySort($ar, 1, Default, Default, 1)
; _ArrayDisplay($ar) ; If you want to have at look at the array

Run($ar[0], '', @SW_MAXIMIZE)