|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [архив - Часть 2] AutoIt скрипты |
|
[архив - Часть 2] AutoIt скрипты
|
(*.*) Сообщения: 36568 |
Внимание! Тема переведена в архивное состояние Текущая тема http://forum.oszone.net/thread-98914.html (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Пользователь Сообщения: 114
|
Профиль | Сайт | Отправить PM | Цитировать Maza Faka Тебя также с новым
![]() Спасибо, посмотрю мануал может чтонибудь да получится ... Насчет посмотреть в топике этт 194 страницы просмотреть с моим диалапом, а можно пример скрипта ? |
Отправлено: 13:08, 02-01-2008 | #921 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 989
|
Профиль | Отправить PM | Цитировать Ну может всё таки кто нибудь напишет скрипт для Nero8?
|
Отправлено: 04:51, 03-01-2008 | #922 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать kagorec
Цитата:
МИШАНЧИК Цитата:
|
||
------- Отправлено: 07:07, 03-01-2008 | #923 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Добрый день, такой вопрос.....есть параметр, нужно что бы он проверял соответствие пути, и если есть лишнии символы то выдал сообщение....
Func nst_serv () Dim $wtf_exe = '*\*.???' Dim $serv1_realm = ControlGetText ( 'Настройка', '', 'Edit1' ) Dim $serv1_exe = ControlGetText ( 'Настройка', '', 'Edit2' ) Dim $serv1_reg = ControlGetText ( 'Настройка', '', 'Edit3' ) Dim $serv1_ip = ControlGetText ( 'Настройка', '', 'Edit4' ) Dim $serv1_ping = ControlGetText ( 'Настройка', '', 'Edit5' ) Dim $dat_serv1[5][2] = [ [ $key1, $serv1_realm ], [ $key2, $serv1_exe ], [ $key3, $serv1_reg ], [ $key4, $serv1_ip ], [ $key5, $serv1_ping ] ] If $wtf_exe = $serv1_realm Then MsgBox ( 16, 'Ошибка', 'Возможно допущенны следующие ошибки:' & @CRLF & _ '- В пути realmlist`а написано имя файла' & @CRLF & _ '- В пути к экзешнику написано имя файла' & @CRLF & _ '- В конце путей стоит " \ "' & @CRLF & _ '- В ip адресе realmlist`a написано "set realmlist"' ) Else IniWriteSection ( $file, $serv[0], $dat_serv1, 0 ) EndIf |
Отправлено: 13:45, 03-01-2008 | #924 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Angelus
FileExists()? |
------- Отправлено: 14:37, 03-01-2008 | #925 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Я хочу что бы он путь проверял...и если в графе вписано путь и в конце имя файла тогда он выдал сообщение....если не вписано имя файла...то записал в ини файл то что в графе....
|
Отправлено: 14:40, 03-01-2008 | #926 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 08:32, 04-01-2008 | #927 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Creat0R:
![]() Func _FileSelectFolder($sText='', $iRoot=0, $iFlags=0, $sInitDir=@ScriptDir, $hWnd=0, $sCallbackProc='_FileSFCallbackProc') Local $pidl, $iRes='', $pCallbackProc=0, $iMask = $BIF_ALLOLDSTYLEFLAGS, $Error = 0 ; Контроль входных параметров ;$sInitDir = StringRegExpReplace($sInitDir, '([^\\])\\*$', '\1\\') ;If StringRight($sInitDir, 1)=':' Then $sInitDir &= '\' If BitAND($iFlags, $BIF_NEWDIALOGSTYLE) Then $iMask = $BIF_ALLNEWSTYLEFLAGS ; Создание и инициализация основных структур данных Local $uBI = DllStructCreate ("hwnd;ptr;ptr;ptr;int;ptr;ptr;int") ; BROWSEINFO Local $uTX = DllStructCreate ("char[260];char") ; Текст приглашения Local $uMP = DllStructCreate ("char[260]") ; MAX_PATH Local $uCB = DllStructCreate ("char[260];int") ; CallBack структура DllStructSetData ($uTX, 1, $sText) DllStructSetData ($uCB, 1, $sInitDir) DllStructSetData ($uCB, 2, $iFlags) ; Заполнение структуры BROWSEINFO DllStructSetData ($uBI, 1, $hwnd) DllStructSetData ($uBI, 3, DllStructGetPtr($uMP)) DllStructSetData ($uBI, 4, DllStructGetPtr($uTX)) DllStructSetData ($uBI, 5, BitAND($iFlags, $iMask)) DllStructSetData ($uBI, 7, DllStructGetPtr($uCB)) ; Получение указателя на CallBack-функцию If $sCallbackProc <> '' Then $pCallbackProc = DllCallbackRegister($sCallbackProc, 'int', 'hwnd;int;long;ptr') If @error Then Return SetError(2, @error, '') ; ОШИБКА получения указателя DllStructSetData($uBI, 6, DllCallbackGetPtr($pCallbackProc)) ; Получение указателя на корневую папку (PIDL) Local $iRet = DllCall ("shell32.dll", "ptr", "SHGetSpecialFolderLocation", _ "int", 0 , "int", $iRoot , "ptr", DllStructGetPtr($uBI, 2)) If $iRet[0]=0 Then ; Запуск системного диалога $pidl = DllCall ("shell32.dll", "ptr", "SHBrowseForFolder", "ptr", DllStructGetPtr($uBI)) $iRes = DllStructGetData($uMP, 1) ; сохраняем имя объекта If $pidl[0] Then ; Обработка полученного указателя (PIDL) $iRet = DllCall ("shell32.dll", "int", "SHGetPathFromIDList", "ptr", $pidl[0], "ptr", DllStructGetPtr($uMP)) If $iRet[0] Then $iRes = DllStructGetData($uMP, 1) DllCall ("ole32.dll", "int", "CoTaskMemFree", "ptr", $pidl[0]) ; чистим за собой Else $Error = 1 EndIf DllCall ("ole32.dll", "int", "CoTaskMemFree", "ptr", DllStructGetData ($uBI, 2)) ; чистим за собой Else SetError(1, 0, '') ; ОШИБКА в параметре корневой папки EndIf If $pCallbackProc Then DllCallBackFree($pCallbackProc) ; закрытие указателя Return SetError($Error, 0, $iRes) EndFunc ![]() |
|
------- Отправлено: 09:13, 04-01-2008 | #928 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Да спасибо...сработало....интересная команда....
|
Отправлено: 09:20, 04-01-2008 | #929 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Creat0R
Ругается на: Цитата:
|
|
Отправлено: 10:13, 04-01-2008 | #930 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.2] AutoIt скрипты | Dirk Diggler | AutoIt | 505 | 02-12-2006 11:00 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|