|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.3] AutoIt скрипты |
|
[Архив - Часть 1.3] AutoIt скрипты
|
Старожил Сообщения: 250 |
Профиль | Отправить PM | Цитировать
Внимание! Тема переведена в архивное состояние (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе 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 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Creat0R
Спасибо, буду пробовать. |
Отправлено: 00:13, 24-12-2006 | #71 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Creat0R
$AllDrivesVar = DriveGetDrive("all") For $i = 1 to $AllDrivesVar[0] If $AllDrivesVar[$i] <> "a:" And $AllDrivesVar[$i] <> "b:" And FileExists($AllDrivesVar[$i] & "\PROGPE.WIM") Then EnvSet("PATH", $AllDrivesVar[$i] & "\;" & EnvGet("PATH")) Next Подскажи как точно нужно написать скрипт. Я то в этих скриптах ни бум-бум. |
Последний раз редактировалось Sanja Alone, 02-01-2007 в 01:48. Причина: Добавление тэга code Отправлено: 08:46, 24-12-2006 | #72 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Djons
Цитата:
$AllDrivesVar = DriveGetDrive("all") For $i = 1 to $AllDrivesVar[0] If $AllDrivesVar[$i] <> "a:" And $AllDrivesVar[$i] <> "b:" And FileExists($AllDrivesVar[$i] & "\PROGPE.WIM") Then RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Path", "REG_EXPAND_SZ", $AllDrivesVar[$i] & "\;" & EnvGet("Path")) RegWrite("HKCU\Environment", "Path", "REG_SZ", $AllDrivesVar[$i] & "\;" & EnvGet("Path")) EndIf Next EnvUpdate() Последняя строка предназначена для обновления переменных сред. |
|
------- Отправлено: 15:13, 24-12-2006 | #73 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Sanja Alone, 02-01-2007 в 01:51. Причина: Добавление тэга code Отправлено: 14:12, 25-12-2006 | #74 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать S377
Используй AutoIt Window Information Tool (Aut3info.exe) чтобы определить заголовок окна, его текст, и класс кнопки ( ClassNameNN: ) на которую нужно нажать. Также учти, заголовок окна (и, наверное текст), чувствителен к регистру, попробуй ставить в начале скрипта Opt("WinTitleMatchMode", 4) . |
------- Отправлено: 17:14, 25-12-2006 | #75 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать использую AutoIt Window Information Tool (Aut3info.exe)
но она чтото часто гонит может изза того что в виртуальном компе отлаживаю скрипты видимо в виртуальном компе и добром ControlClick не работает? что скажете по этому? и еще можно сделать клик мыши (координаты мыши ОТНОСИТЕЛЬНО ОКНА) ? |
Отправлено: 09:24, 27-12-2006 | #76 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать S377
Цитата:
А в начало скрипта такую строку нужно ставить: |
|
Отправлено: 09:51, 27-12-2006 | #77 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Благодарствую за совет!
не знал про: Opt("MouseCoordMode", 0) ;или вместо 0 -> 2 это очень удобно |
Отправлено: 11:19, 27-12-2006 | #78 |
Старожил Сообщения: 282
|
Профиль | Отправить PM | Цитировать Хотел спросить, можно ли такое осуществить на примере установки
соединения и настройки модема. А именно - список установленных модемов как я поонимаю, сортируется по алфавиту. Предугадать заранее, на каком месте он окажется, разумеется не возможно. Можно всё таки как то установить курсор на нужный мне модем (тот, который заранее знаешь как называется)? Список модемов в "Телефонах и Модемах" определяется как SysListView322, при установке соединения - SysListView321 |
Отправлено: 23:39, 28-12-2006 | #79 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Creat0R
Вот так работает: For $i = 1 to $AllDrivesVar[0] If $AllDrivesVar[$i] <> "a:" And $AllDrivesVar[$i] <> "b:" And FileExists($AllDrivesVar[$i] & "\GEB.CD") Then RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Path", "REG_SZ", $AllDrivesVar[$i] & "\;" & EnvGet("PATH")) RegWrite("HKEY_CURRENT_USER\Environment", "Path", "REG_SZ", $AllDrivesVar[$i] & "\;" & EnvGet("PATH")) EndIf Next |
Последний раз редактировалось Sanja Alone, 30-12-2006 в 13:03. Причина: Добавление тэга code Отправлено: 00:54, 29-12-2006 | #80 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 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 |
|