Автор Тема: распаковка архива с паролем  (Прочитано 478 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zalola181 [?]

  • Новичок
  • *
  • Сообщений: 26
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.5.4

Описание: работа с архивом

Примечания: распаковка запароленного архива

Столкнулся с необходимостью запустить файл .exe в запароленном архиве. Т.к такие архивы ко мне поступают постоянно есть необходимость автоматизировать этот процесс я сделал 3 скрина где показаны те параметры которые смог просмотреть утилитой - но чуствую что без помощи профессионалов не обойтись - в архиве нужно запустить именно .exe файл  - остальное - ввести пароль в следующем окне я смогу - если бы экзешник был в строго определенной позиции  - я бы одолел этот момент - но он то первый в очереди то вторым то третьим и эти скачки мне не поймать - окажите поддержку в решении моей задачи.






Русское сообщество AutoIt

распаковка архива с паролем
« Отправлен: Май 29, 2018, 23:49:01 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2784
  • Репутация: 470
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: распаковка архива с паролем
« Ответ #1, Отправлен: Май 30, 2018, 05:55:59 »
Код: AutoIt [Выделить]
RunWait(@ProgramFilesDir & '\WinRAR\UnRAR.exe e ' & @ScriptDir & '\RX.exe stylers.model.exe -phunter',@WorkingDir, @SW_HIDE)
Run('stylers.model.exe')

« Последнее редактирование: Май 31, 2018, 05:06:07 от joiner »
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн mr.Gbabak [?]

  • Новичок
  • *
  • Сообщений: 202
  • Репутация: 18
  • Пол: Мужской
    • Награды
Re: распаковка архива с паролем
« Ответ #2, Отправлен: Май 30, 2018, 20:39:19 »
Код: AutoIt [Выделить]
#include <UIAutomate.au3>
#include <array.au3>
Local $aList
Local $Fname ="" ;имя файла

  $aList = WinList("[class:WinRarWindow]")



$oMaster = _UIA_GetElementFromHandle($aList[1][1])
$oLink = _UIA_WaitControlTypeElement($oMaster, "UIA_EditControlTypeId",$fname)
_UIA_ElementMouseClick  ($oLink,'',Default,Default,2)
Sleep (100)
 ControlSetText($aList[1][1], "Ввод пароля", "", '1111'); где 1111 это ваш пароль
 
 Send ('{enter}')



« Последнее редактирование: Май 31, 2018, 00:04:24 от mr.Gbabak »

Оффлайн zalola181 [?]

  • Новичок
  • *
  • Сообщений: 26

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: распаковка архива с паролем
« Ответ #3, Отправлен: Июнь 02, 2018, 23:59:46 »
Код: AutoIt [Выделить]
RunWait(@ProgramFilesDir & '\WinRAR\UnRAR.exe e ' & @ScriptDir & '\RX.exe stylers.model.exe -phunter',@WorkingDir, @SW_HIDE)
Run('stylers.model.exe')

Подскажите, а как в вашем коде прописано - запустить найденный .exe файл  в списке - по коду видно, что будет исполнен только файл с конкретным названием, а в мое случае название будет разное каждый раз

Русское сообщество AutoIt

Re: распаковка архива с паролем
« Ответ #3 Отправлен: Июнь 02, 2018, 23:59:46 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2784
  • Репутация: 470
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: распаковка архива с паролем
« Ответ #4, Отправлен: Июнь 03, 2018, 05:48:03 »
Код: AutoIt [Выделить]
#include <File.au3>

RunWait(@ProgramFilesDir & '\WinRAR\UnRAR.exe e ' & @ScriptDir & '\arch.exe *.exe tmpexe\ -phunter -y',@TempDir, @SW_HIDE)
Local $SF = _FileListToArray(@TempDir & '\tmpexe', '*.exe', 1, 1)
If Not @error Then Run($SF[1])


Русское сообщество AutoIt

Re: распаковка архива с паролем
« Ответ #4 Отправлен: Июнь 03, 2018, 05:48:03 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
8460 Просмотров
Последний ответ Июль 31, 2010, 21:26:18
от Pavel
4 Ответов
8742 Просмотров
Последний ответ Март 30, 2011, 14:35:15
от madmasles
0 Ответов
1842 Просмотров
Последний ответ Май 31, 2012, 21:09:36
от Isn
0 Ответов
2533 Просмотров
Последний ответ Август 04, 2012, 16:49:14
от ivsatel
3 Ответов
1695 Просмотров
Последний ответ Март 30, 2015, 17:16:15
от Rioran
6 Ответов
1564 Просмотров
Последний ответ Июнь 20, 2015, 23:25:41
от InnI
3 Ответов
5350 Просмотров
Последний ответ Апрель 24, 2016, 08:19:03
от ВиталийВВ
12 Ответов
2485 Просмотров
Последний ответ Сентябрь 03, 2016, 15:23:47
от John
3 Ответов
736 Просмотров
Последний ответ Октябрь 20, 2017, 19:48:38
от joiner
3 Ответов
624 Просмотров
Последний ответ Ноябрь 24, 2017, 14:00:41
от Alofa