|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.2] AutoIt скрипты |
|
[Архив - Часть 1.2] AutoIt скрипты
|
Ветеран Сообщения: 565 |
Внимание! Тема переведена в архивное состояние (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. |
|
------- Отправлено: 10:47, 10-02-2006 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27, Sanja Alone:
Спасибо! то что нужно было! |
------- Отправлено: 13:50, 04-09-2006 | #351 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать Интереснейшая фигня наблюдается. Имеем скрипт, который пингует некий хост, и выходит с кодом либо 1, либо 0
Он вызывается из следующего батника: @echo off SET PING= ping.au3 SET HOST1=google.com SET DG=192.168.100.12312 %ping% %HOST1% echo ping %HOST1% returns %errorlevel% if "%DG%"=="" ( rem ) ELSE ( %ping% %DG% echo ping %DG% returns %errorlevel% ) Цитата:
Цитата:
Однако, удалим конструкцию с IF, и всё работает как надо: @echo off SET PING= ping.au3 SET HOST1=goowefwegle.com SET DG=192.168.100.1 %ping% %HOST1% echo ping %HOST1% returns %errorlevel% %ping% %DG% echo ping %DG% returns %errorlevel% Цитата:
Проверено на XP SP1, AutoIt 3.2.0.1 |
|||
Отправлено: 10:43, 08-09-2006 | #352 |
Покинул форум Сообщения: 3254
|
Sanja Alone
вот ссылочка на архив посмотрите пожалуста http://uploaded.to/?id=f31c2d весит метр внутри реадми, файл с паролем и RAR SFX архив внутри архива простая прога Atnotes вирусов НЕТ. Заранее спасибо! |
Отправлено: 13:14, 08-09-2006 | #353 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Такая проблема появилась:
Нужно взять значение пареметра в переменную, но брать нужно не из файла конфигурации (*.ini), а из обычного текстового файла. Я решил эту задачу, но только если кодировка файла не является UTF-8, если она такой и является, то киррилица которая будет прописанна в значении, будет отображаться крякозябрами (если вывести переменную в MsgBox)... вот пример работающего скрипта, с файлом test.txt, который в кодировке ANSI: $File = @ScriptDir & "\test.txt" ; Поиск нужных символов в файле test.txt $Find = _FindTextInFile($File, "2000000") ; Очищаю строку с найденным текстом, от пробелов и кавычек (так надо ;) ) $Clean1 = StringRegExpReplace($Find[1], " ", "") $Clean2 = StringRegExpReplace($Clean1, """", "") ; Беру все символы, которые находятся после искомого слова + 1 символ (=) $MsgBox = StringTrimLeft($Clean2, 8) ; Вывожу результат в сообщении MsgBox(0, "", $MsgBox) ; Функция для поиска в файле, предоставленная by Sanja Alone Func _FindTextInFile($ifile,$text) Local $i Dim $ret[2] $file = FileOpen($ifile,0) $a = StringSplit( FileRead($file, FileGetSize($ifile)), @LF) FileClose($file) If StringIsASCII($text) Then For $i = 1 To UBound($a,1)-1 If StringInStr($a[$i],$text) Then $ret[0]=$i $ret[1]=$a[$i] Return $ret EndIf Next Else For $i = 1 To UBound($a,1)-1 If StringInStr(StringLower($a[$i]),StringLower($text)) Then $ret[0]=$i $ret[1]=$a[$i] Return $ret EndIf Next EndIf EndFunc И если этот файл будет в кодировке UTF-8, то в MsgBox выведутся каракули, как можно это исправить? |
------- Отправлено: 02:07, 09-09-2006 | #354 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать prokazzza
If $CmdLine[0]=1 Then $sfx=$CmdLine[1] Else MsgBox(16,'Ошибка',"Недопустимое содержимое командной строки",7) Exit EndIf ;пароль (берется из 3-й строки) $password=FileReadLine(@ScriptDir&'\пароль.ini',3) $pid=Run('"'&$sfx&'" -s') WinWait('Ввод пароля') ControlSetText('Ввод пароля','','Edit1',$password) ControlClick('Ввод пароля','','Button1') ProcessWaitClose($pid) ProcessWaitClose('INSTALL.exe') Цитата:
P.S. Гораздо удобнее сделать тихую установку этого самого Atnotes непосредственно из его дистрибутива (с отменой перезагрузки, конечно, если она там требуется), а уже свои настройки для этого приложения восстановить из архива. Global $file='atnsetup.exe', $InstPath=@ProgramFilesDir & '\ATnotes', $programgroup='ATnotes' , $rus=@ScriptDir & '\ATnotes.ini' ;установка в тихом режиме RunWait(@ScriptDir & '\' & $file & ' /VERYSILENT /NORESTART /SP- /DIR="' & $InstPath & '" /GROUP="' & $programgroup & '"' ) ;русификация If FileExists($rus) Then Filecopy($rus,$InstPath & '\') #cs А вот здесь уже будет восстановление настроек (файл ATnotes.dat и ветка реестра HKEY_CURRENT_USER\Software\Ascher\ATnotes, сохраненная в файл settings.reg) Положи их в архив с таким комментарием: Path=ATnotes SavePath Setup=cmd /c start /wait regedit /s settings.reg & del settings.reg Silent=1 а приведенный выше скрипт (без последней строки) допиши в конец этого, и он обработает твой запароленный sfx-архив с настройками №ce |
|
------- Отправлено: 06:24, 09-09-2006 | #355 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Dirk Diggler
Цитата:
|
|
Отправлено: 08:13, 10-09-2006 | #356 |
Покинул форум Сообщения: 3254
|
Sanja Alone
вот картинка перезагрузки (1 рисунок) по умолчанию стоит сразу на YES и просьба можешь доработать вот этот скрипт Run("rundll32.exe netshell.dll,StartNCW") WinWaitActive ('Мастер новых подключений','Мастер новых подключений') Send('{Enter}') Sleep ('500') WinWaitActive ('Мастер новых подключений','Подключить к Интернету для просмотра веб-узлов и чтения электронной почты.') ControlClick ('Мастер новых подключений','Подключить к Интернету для просмотра веб-узлов и чтения электронной почты.','Button1') Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','Каким образом подключиться к Интернету') ControlClick ('Мастер новых подключений','Каким образом подключиться к Интернету','Button2') Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','Данное подключение использует модем и обычную телефонную линию или телефонную линию ISDN.') ControlClick ('Мастер новых подключений','Данное подключение использует модем и обычную телефонную линию или телефонную линию ISDN.','Button1') Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','Им&я поставщика услуг') ControlSetText ( 'Мастер новых подключений', '', 'Edit1', 'Peterstar' ) Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','Номер &телефона:') ControlSetText ( 'Мастер новых подключений', '', 'Edit1', '3203370,,,' ) Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','&Имя пользователя:') sleep (100) ControlSetText ( 'Мастер новых подключений', '', 'Edit1', 'Login') sleep (100) ControlSetText ( 'Мастер новых подключений', '', 'Edit2', 'Password') Send('{tab}') sleep (100) ControlSetText ( 'Мастер новых подключений', '', 'Edit3', 'Password') Sleep ('500') ControlCommand ( 'Мастер новых подключений', '', 'Button13', 'Check', '' ) ControlCommand ( 'Мастер новых подключений', '', 'Button2', 'Check', '' ) Sleep ('500') Send('{Enter}') WinWaitActive ('Мастер новых подключений','Завершение работы мастера новых подключений') ControlCommand ( 'Мастер новых подключений', '', 'Button20', 'UnCheck', '' ) Send('{Enter}') Exit |
Последний раз редактировалось prokazzza, 10-09-2006 в 11:25. Отправлено: 10:53, 10-09-2006 | #357 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать prokazzza
Цитата:
![]() Цитата:
|
||
------- Отправлено: 14:39, 10-09-2006 | #358 |
Покинул форум Сообщения: 3254
|
Sanja Alone
Цитата:
Цитата:
|
||
Отправлено: 16:36, 10-09-2006 | #359 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать prokazzza
Цитата:
Цитата:
Цитата:
|
|||
------- Отправлено: 03:53, 11-09-2006 | #360 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 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.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|