Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.3] AutoIt скрипты

Закрытая тема
Настройки темы
[Архив - Часть 1.3] AutoIt скрипты

Старожил


Сообщения: 250
Благодарности: 16

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 25-01-2008
Внимание!
Тема переведена в архивное состояние





(настоятельно рекомендуется к прочтению/поиску)


Руководство к действию по работе c AutoIt.

Помогите пожалуйста. Нужен маленький скриптик для решения некоторых рутинных задачь.
Вот что нужно сделать последовательно:

1) в папке DIR1 находим и удаляем файлы в названии которых присутствует text_1
2) в папке DIR2 находим xxx.sif и удаляем строки, в которых присутствует text_1
3) в папке DIR3 находим xxx.inf и добавляем в его секцию [XXX] несколько строчкек (text_2, text_3, ..., text_n)
4) в папке DIR4 находим yyy.inf ищем в его секции [YYY] text_4 и заменяем его на text_5
5) сохраняем все изменения и выводим отчёт о проделанной работе :-)

Заранее благодарен.

Отправлено: 05:05, 03-12-2006

 

Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


VelDmi
Цитата:
Yozhegg
Цитата:
А нет ли для AutoIt какой-нибудь рисовалки форм?
А то очень долго координаты с "дизайн-макета" списывать..



Здрасте, а как же koda designer?
А что это такое ( koda designer? )? к AutoIt отношение имеет?
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:14, 06-12-2006 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


1.Как сделать чтобы после 1 января нельзя было запускать, допустим, некий файл Test.exe?
2.Как следать чтобы выезжал диск из CD-Roma?

-------
Автоматизация прежде всего....


Отправлено: 20:02, 06-12-2006 | #22


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


VelDmi
Цитата:
Гуи не грузит проц
А я и не писал что он грузит...

Цитата:
чтобы создать гуи, необходимо построить цикл, но на сколько известно, безпрерывный цикл “заставляет” сильно загружать ЦП
Цитата:
Разве у тебя нет русской справки?
Есть - Но я юзаю английскую, мне так легче.


amel27
Цитата:
Смотри пример в HELP к GUICtrlSetOnEvent .
“Даже у безвыходного положения, есть выход!” ©
Ещё раз Спасибо, очень выручил

TERMINAL
Цитата:
Как сделать чтобы после 1 января нельзя было запускать, допустим, некий файл Test.exe?
Примерно так:

Код: Выделить весь код
$Proga = "test.exe"
If @MDAY >= 01 and @MON >= 01 and @YEAR >= 2007 Then
   MsgBox(16, "", "Невозможно запустить программу " & $Proga & @CR & " срок истёк ;) " & @MDAY&"/"&@MON&"/"&@YEAR)
   Exit
EndIf
Правда если поменять дату в настройках времени (Свойства: Дата и Время), то можно будет запустить программу (если перевести дату назад).

Но можно например в этот день, создать файл, и упрятать его куда нибудь подальше, а ещё лучше, запись в реестре, и тогда можно будет проверять уже не дату, а существование файла\записи в реестре... примерно так:

Код: Выделить весь код
$Proga = "test.exe"
If (@MDAY >= 01 and @MON >= 01 and @YEAR >= 2007) or FileExists("~5luyubd.dy6") or RegRead("HKLM", "...") <> "" Then
   MsgBox(0, "", "Can not start the program " & $Proga & @CR & "today it's " & @MDAY&"/"&@MON&"/"&@YEAR)
   $Path = "C:\windows\system32\sytemf8qqe\765ujyuj\ytyyhj69wc\341jj3567jg\hufghfg7r568"
   If Not FileExists($Path & "\~5luyubd.dy6") Then
      DirCreate($Path)
      FileWrite($Path & "\~5luyubd.dy6", "")
      FileSetAttrib($Path & "\~5luyubd.dy6", "RSH")
   EndIf
   Exit
EndIf
Но и это тоже не очень надёжный способ.

prokazzza
Цитата:
я тут не нашел куда вставить имя rar архива
Я так понимаю, имя архива берётся из командной строки... т.е если запустить программу с ком. строкой ровняющейся имени архиву, то переменной $sfx будет присвоенно это значение (имя архива).

Цитата:
что будет если убрать из скрипта строчку ProcessWaitClose('INSTALL.exe')
Ничего - Просто скрипт не будет “ждать” завершения процесса Install.exe

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 02:57, 07-12-2006 | #23


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Yozhegg
Цитата:
А что это такое ( koda designer? )? к AutoIt отношение имеет?
http://www.autoitscript.com/fileman/...ormdesign.html

prokazzza
Цитата:
Можешь доделать вот такой скрипт, я тут не нашел куда вставить имя rar архива и что будет если убрать из скрипта строчку ProcessWaitClose('INSTALL.exe') она мне не нужна.
Доделать не могу, так как не знаю цели мероприятия... Имя архива передается в командной строке и заносится в переменную $sfx, причем это SFX-архив. Убрать строчку можно, но тогда скрипт завершит работу раньше установщика.

TERMINAL1. 1 января какого года? При условии, что Test.exe это AU3-скрипт:
Код: Выделить весь код
#Include <Date.au3>

$point = StringReplace(_NowCalcDate (), '/', '')
If $point > '20060101' Then
    MsgBox (16, 'Ошибка', 'Время пробной эксплуатации истекло!')
    Exit
EndIf
; ...
2. В "маленьких хитростях": http://forum.oszone.net/post-520629-95.html

Отправлено: 03:10, 07-12-2006 | #24


Старожил


Сообщения: 205
Благодарности: 20

Профиль | Отправить PM | Цитировать


Yozhegg
Цитата:
А что это такое ( koda designer? )? к AutoIt отношение имеет?
Для AutoIt есть отличный редактор, называется SciTe. В нем если полазить по меню найдешь несколько дизайнеров форм, в том числе и koda.

Отправлено: 06:05, 07-12-2006 | #25


Аватара для Sanja Alone

Ищу Человека…


Сообщения: 420
Благодарности: 67

Профиль | Сайт | Отправить PM | Цитировать


VelDmi
Цитата:
Для этого в AutoIT есть метод "OnEvent" - альтернатива методу "MessageLoop".
Кстати, весьма полезная вещь. Именно этим методом реализован ГУИ в OEsr

prokazzza
Цитата:
что будет если убрать из скрипта строчку ProcessWaitClose('INSTALL.exe') она мне не нужна.
В той задаче, к-рую ты мне формулировал, это приведет к завершению скрипта раньше окончания процесса установки. Если тебя это устроит, то можешь убрать...

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Отправлено: 11:30, 07-12-2006 | #26


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем здравствуйте!

amel27

Спасибо за помощь, только теперь, соотвественно, вопрос, а как удаленно разблокировать рабочий стол?
(Это к вопросу о работе скрипта, если к ПК не подключен монитор)

Отправлено: 14:57, 07-12-2006 | #27


Аватара для desperate

Старожил


Сообщения: 269
Благодарности: 12

Профиль | Отправить PM | Цитировать


Вопрос для настоящих знатаков:
создаю AutoIT скрипт, который автоматически создает VPN подключение (эта часть поддалась без проблем) и потом его настраивает(прописывает IP,DNS и прочие настройки в свойства адаптера). Вопрос: Как открыть свойства конкретного сетевого подключения(в моем случае это VPN) и как связать это с autoIT.
заранее всем спасибо.

-------
Ты рожден для того, чтобы быть виноватым
Lipetsk *nix Association


Отправлено: 02:18, 08-12-2006 | #28


Старожил


Сообщения: 205
Благодарности: 20

Профиль | Отправить PM | Цитировать


desperate
У меня сделано через netsh interface, если нужно подробнее попозже напишу.

Отправлено: 07:43, 08-12-2006 | #29


Аватара для desperate

Старожил


Сообщения: 269
Благодарности: 12

Профиль | Отправить PM | Цитировать


VelDmi
буду очень благодарен и думаю другим это тоже будет интересно.

-------
Ты рожден для того, чтобы быть виноватым
Lipetsk *nix Association


Отправлено: 10:03, 08-12-2006 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.3] AutoIt скрипты

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? DreDo Хочу все знать 4 01-12-2009 18:54
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. Vadikan AutoIt 1543 18-01-2009 10:46
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
[Архив - Часть 1.2] AutoIt скрипты Dirk Diggler AutoIt 505 02-12-2006 11:00
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход