|
Компьютерный форум 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 |
Пользователь Сообщения: 135
|
Профиль | Отправить PM | Цитировать Creat0R
VelDmi Мне трудно представить что кто-то, с затёкшим от напряжения пальцем, упорно удерживает панель заголовка, во время работы приложения. Цитата:
Мы требуем от разработчиков исправления бага, но в тоже время забываем что сами являемся в определённой степени разработчиками приложений на AutoIT. А что нам в свою очередь, мешает исправить этот баг в собственных AutoIT сценариях. Тем более, как уже было сказано amel27 такая возможность есть: Цитата:
Получается разработчики AutoIT, свернули вину на разработчиков Windows, а мы в свою очередь свернули вину на разработчиков AutoIT. Но никто из всех трёх (включая и нас), не хочет изменять что-либо в коде. |
||
Отправлено: 06:35, 24-05-2007 | #421 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать Diamond
Цитата:
Учитывая Цитата:
|
||
Отправлено: 07:12, 24-05-2007 | #422 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Diamond
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
------- Отправлено: 07:30, 24-05-2007 | #423 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
#include <GUIConstants.au3> ; Ветвление на "генератор" по параметру командной строки: <time> <hwnd> TimeDisp_1 If ""&$CmdLine[$CmdLine[0]]='TimeDisp_1' Then TimeDisp_1 ($CmdLine[2], $CmdLine[1]) ; Регистрируем свое событие и функцию GUIRegisterMsg ($WM_USER+1, "TimeProc_1") $Time_1 = 100 ; период повторения ; Твой ГУИ (без изменений) Opt("GuiOnEventMode", 1) $hWndMain=GUICreate("Test") GUISetOnEvent(-3, "Quit") GUICtrlCreateMenu("Test Menu") GUISetState() ; Запускаем генератор событий ShellExecute (@AutoItExe, '"'& @ScriptFullPath &'" '& $Time_1 &' '& $hWndMain &' TimeDisp_1') ; Пустой цикл While 1 Sleep (1000) Wend ; Код "генератора событий" Func TimeDisp_1($hWnd, $tWait = 500) $hWnd = HWnd($hWnd) While WinExists($hWnd) Sleep ($tWait) $ret = DllCall ("user32.dll", "int", "SendMessage", "hwnd", $hWnd, "int", $WM_USER+1, "int", 0, "ptr", 0 ) Wend Exit EndFunc ; Функция обработки события Func TimeProc_1($hWnd, $Msg, $wParam, $lParam) ConsoleWrite('*') EndFunc ; Кусок ГУИ Func Quit() Exit EndFunc Цитата:
|
||
Отправлено: 08:54, 24-05-2007 | #424 |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать amel27
А как ты код при вставке цветныс делаешь? |
Отправлено: 17:19, 24-05-2007 | #425 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Цитата:
Но оно работает, а значит это решаемо проще чем я думал, спасибо большое! NikLok Цитата:
Я как то тоже поинтересовался этим вопросом, ответ от amel27 . P.S Кстати, я немного изменил метод (для себя), в принципе нет особой необходимости сохранять в файл результаты, поэтому при первом открытии Гуи галка для ввода исходного кода вручную сразу устанавлвивается, а также есть возможность после вывода результатов одной кнопкой скопировать результат в буфер обмена и закрыть Гуи. Скоро выложу обновлённую версию. |
||
------- Отправлено: 18:29, 24-05-2007 | #426 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
Цитата:
Цитата:
|
|||
Последний раз редактировалось amel27, 25-05-2007 в 04:58. Отправлено: 04:48, 25-05-2007 | #427 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Цитата:
Цитата:
|
||
------- Отправлено: 05:24, 25-05-2007 | #428 |
Пользователь Сообщения: 135
|
Профиль | Отправить PM | Цитировать VelDmi
Ну да, скорее всего так. У многих приложений наблюдается подобное поведение. Думаю, если это можно назвать "багом", то условно. Creat0R Цитата:
Цитата:
Цитата:
Ну и конечно всегда остаётся второй вариант: "дождаться пока проблему решат разработчики", что кстати вполне возможно, ведь AutoIT от версии к версии набирает силу, и надеюсь что появится больше нововведений которые если даже и не исправят, то по крайней мере с большей вероятностью позволят обойти тот или иной баг. Цитата:
|
||||
Отправлено: 06:22, 25-05-2007 | #429 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Diamond
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
amel27, NikLok и ВСЕ: Прикрепил к посту новую версию ГУИ для обработки скрпитов в “цветной вид” (для вставки на форумах). Теперь в нём все настройки сохраняются, и добавлены многие проверки на ошибочность. amel27 Чуть не забыл, если пропустить на обработку сам скрипт (иронично получается ), то находятся неопознаные стили, я что-то так и не понял, как распознавать и соответственно добавлять неопознанные стили? |
|||||
------- Последний раз редактировалось Creat0R, 25-05-2007 в 09:52. Отправлено: 09:41, 25-05-2007 | #430 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 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 |
|